从小时、分钟、秒创建新时间



长话短说,我可以访问的数据是小时、分钟、秒。我希望将其转换为时间对象(没有日期(。这在围棋中可能吗?

示例:

Hours := 17
Minutes := 55
Seconds := 25.62

我想做一些类似的事情

t := time.Parse(Hours, Minutes, Seconds) // hoping this reads 17:55:25.62

我发现的所有东西似乎都需要一个日期或一个需要日期的格式。

有什么想法吗?

我希望将其转换为时间对象(没有日期(。这在围棋中可能吗?

不使用标准库。time包提供两种主要的数据类型:Date,它描述一个时间点;以及描述时间间隔的Duration。没有日期组件,就没有时间的标准库表示。

如果你真的在问是否有可能在围棋中代表这样的东西,答案只能是";当然是"-例如:

type JustTime struct {
    Hour int
    Minute int
    Second float
}

会起作用,但这是否有用完全取决于您的特定用例。

最新更新