我有一个时间戳记,我想知道是否有办法在PST中将其舍入到一天的开始。例如,ts:1305861602对应于2016-04-14, 21:10:27 -0700,但是我想将其舍入为一个映射到的时间戳2016-04-14 00:00:00 -0700。我读了time.Time文档,但没有找到解决方法。
1305861602
2016-04-14, 21:10:27 -0700
2016-04-14 00:00:00 -0700
执行此操作的简单方法是Time使用上一个创建新内容,并且仅分配年份的月份和日期。看起来像这样;
Time
rounded := time.Date(toRound.Year(), toRound.Month(), toRound.Day(), 0, 0, 0, 0, toRound.Location())
这是一个表演例子;https://play.golang.org/p/jnFuZxruKm