如何计算两个日期之间的天数?在下面的代码中,我应该得到小时数,这意味着我只需要除以 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。
- 3 回答
- 0 关注
- 158 浏览
添加回答
举报
0/150
提交
取消