为了账号安全,请及时绑定邮箱和手机立即绑定

计算两个日期之间的天数?

计算两个日期之间的天数?

Go
慕的地10843 2021-09-10 16:25:17
如何计算两个日期之间的天数?在下面的代码中,我应该得到小时数,这意味着我只需要除以 24。但是,我得到的结果类似于-44929.000000。我只看一两天,所以我预计 24 或 48 小时。package mainimport (    "fmt"    "time")func main() {    timeFormat := "2006-01-02"    t, _ := time.Parse(timeFormat, "2014-12-28")    fmt.Println(t)    //  duration := time.Since(t)    duration := time.Now().Sub(t)    fmt.Printf("%f", duration.Hours())}这是可执行的 Go 代码:http : //play.golang.org/p/1MV6wnLVKh
查看完整描述

3 回答

?
开心每一天1111

TA贡献1836条经验 获得超13个赞

您的程序似乎按预期工作。我有 45.55 小时。您是否尝试在本地运行它?

Playground 时间是固定的,time.Now() 总是会给你 2009-11-10 23:00:00 +0000 UTC。


查看完整回答
反对 回复 2021-09-10
  • 3 回答
  • 0 关注
  • 158 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信