对于没有时间的日期,如何以秒为单位获得Unix历元



在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()

最新更新