【发布时间】:2019-07-16 22:34:59
【问题描述】:
假设我有
t := time.Parse("15:04:05.000", "12:16:54.016")
这会返回一个 time.Time,它会打印为:
0000-01-01 12:16:54.016 +0000 UTC
但我知道实际日期是什么,并将其存储为一个名为 timestamp 的变量,这已经是一个 time.Time 结构。如何组合它们?
例如假设日期是 2019-06-17。我需要的输出是:
2019-06-17 12:16:54.016 +0000 UTC
// this doesn't compile
ts.AddDate(timestamp.Year(), timestamp.Month(), timestamp.Day())
cannot use timestamp.Month() (type time.Month) as type int in argument to ts.AddDate
这应该是微不足道的吧?好吧,这是我最习惯的 C 语言。但是我还没有轻易找到 golang 的答案。文档没有告诉我实际的底层字段名称,只是函数。 :-/
【问题讨论】:
标签: go