我想获得给定日期的下一天午夜时间。
目前我使用的是:
在给定的示例中,
givenDate.Add(time.Hour * time.Duration(24))
问题出现在某些时区,如果加上24小时后仍然停留在同一天,而在法国,时间有时会改变。
使用以下代码增加一天是安全的吗?
time.Date(givenDate.Year(), givenDate.Month(), givenDate.Day()+1, 0, 0, 0, 0, loc)
在给定的示例中,
loc
是以 time.UTC 为基准的。