我有一个时间戳,我想知道是否有办法将它舍入到太平洋标准时间一天的开始。例如,ts: 1305861602
对应于 2016-04-14, 21:10:27 -0700
,但我想将其四舍五入为映射到 2016-04-14 00:00:00 -0700
的时间戳我通读了 time.Time 文档,但没有找到方法。
原文由 J Freebird 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有一个时间戳,我想知道是否有办法将它舍入到太平洋标准时间一天的开始。例如,ts: 1305861602
对应于 2016-04-14, 21:10:27 -0700
,但我想将其四舍五入为映射到 2016-04-14 00:00:00 -0700
的时间戳我通读了 time.Time 文档,但没有找到方法。
原文由 J Freebird 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以简单地使用持续时间 24 * time.Hour
来截断时间。
t := time.Date(2015, 4, 2, 0, 15, 30, 918273645, time.UTC)
d := 24 * time.Hour
t.Truncate(d)
https://play.golang.org/p/BTz7wjLTWX
原文由 shicky 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答1.4k 阅读
2 回答1.2k 阅读
2 回答1.2k 阅读
2 回答1.2k 阅读
3 回答796 阅读
2 回答964 阅读
1 回答849 阅读
执行此操作的简单方法是创建新的
Time
使用前一个并仅分配年月日。它看起来像这样;这是一个游戏示例; https://play.golang.org/p/jnFuZxruKm