ce0e006c创建于 2025年4月24日历史提交
/*
 * Copyright (c) Huawei Technologies Co., Ltd. 2024-2025. All rights reserved.
 */
package time

import magic.dsl.*
import magic.prelude.*
import magic.mcp.StdioMCPServer

import log.LogLevel
import encoding.json.JsonValue
@When[cjc_version < "0.56.4"]
import std.time.Duration
import std.time.{DateTime, TimeZone}
import std.collection.{ArrayList, HashMap}

let AISA_SH_TZ = TimeZone("Asia/Shanghai", Duration.hour * 8)

@tool[ description = "获取当前时间" ]
public func getCurrentTime(): String {
    let now = DateTime.now(timeZone: AISA_SH_TZ)
    return "Now is ${now.hour}:${now.minute}, ${now.month} ${now.dayOfMonth}, ${now.year}"
}

main() {
    StdioMCPServer.startWith(getCurrentTime)
}