go - 如何更新 golang 时间的小时、分钟、秒?

标签 go time

例如:如何在 t 时间更新小时数?

fmt.Println(t)
//=> 2006-01-02 15:04:05 +0000 UTC

期望得到:2006-01-02 00:00:00 +0000 UTC

编辑:类似于:time.Time Round to Day

最佳答案

使用:

t1 := time.Date(t.Year(), t.Month(), t.Day(), 0, 0, 0, t.Nanosecond(), t.Location())

引用:https://golang.org/pkg/time/#Date

关于go - 如何更新 golang 时间的小时、分钟、秒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53456705/

相关文章:

javascript - FireFox 34 setMinutes BUG?

pointers - 在 Go 中增加一个指针

go - GO中这个奇怪的函数声明的原因是什么?

ios - Swift 中 Double 的拆分和组合

excel - 如何计算由另一列分组的同一列的时间差?

date - 如何在 GStreamer Video Stream 上显示日期(文本叠加)?

java - 时差 - 奇怪的结果

go - 如何将非常大的 (>max(int64)) 纳秒级 unix 时间戳转换为 time.Time

go - 当用户已确认时,Cognito 抛出 ErrCodeNotAuthorizedException

go - 使用默认凭据对Gmail API进行身份验证