在Go中,如何在没有时间的日期中以秒为单位获得Unix epoch?
例如,如果我想要当前时间的Unix epoch秒,我可以使用:
today := time.Now().Unix()
例如,如果当前日期+时间是2021-12-31 11:56:01,我希望获得2021-12-30 00:00:00的Unix epoch(以秒为单位(。有没有一种简单的方法可以做到这一点,或者我必须转换成一个字符串,操作该字符串,然后解析该字符串?
您可以使用时间。截断以将时间四舍五入到全天:
today_00 := time.Now().Truncate(24*time.Hour).Unix()