登录
首页 >  Golang >  Go问答

如何获取没有时间的日期的 Unix 纪元(以秒为单位)?

来源:stackoverflow

时间:2024-04-14 13:18:29 178浏览 收藏

有志者,事竟成!如果你在学习Golang,那么本文《如何获取没有时间的日期的 Unix 纪元(以秒为单位)?》,就很适合你!文章讲解的知识点主要包括,若是你对本文感兴趣,或者是想搞懂其中某个知识点,就请你继续往下看吧~

问题内容

在 go 中,如何获取没有时间的日期的 unix 纪元(以秒为单位)?

例如,如果我想要当前时间的 unix 纪元秒,我可以使用:

today := time.Now().Unix()

例如,如果当前日期+时间是 2021-12-31 11:56:01,我想获取 2021-12-31 00:00:00 的 unix 纪元(以秒为单位)。有没有一种简单的方法可以做到这一点,或者我必须转换为字符串,操作该字符串,然后解析该字符串?


正确答案


您可以使用 time.Truncate 将时间四舍五入到全天:

today_00 := time.Now().Truncate(24*time.Hour).Unix()

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>