一尘不染

时间到一天的时间

go

我有一个时间戳记,我想知道是否有办法在PST中将其舍入到一天的开始。例如,ts:1305861602对应于2016-04-14, 21:10:27 -0700,但是我想将其舍入为一个映射到的时间戳2016-04-14 00:00:00 -0700。我读了time.Time文档,但没有找到解决方法。


阅读 209

收藏
2020-07-02

共1个答案

一尘不染

执行此操作的简单方法是Time使用上一个创建新内容,并且仅分配年份的月份和日期。看起来像这样;

rounded := time.Date(toRound.Year(), toRound.Month(), toRound.Day(), 0, 0, 0, 0, toRound.Location())

这是一个表演例子;https://play.golang.org/p/jnFuZxruKm

2020-07-02