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

如何计算两个日期之间的天数?在下面的代码中,我应该得到小时数,这意味着我只需要除以 24。但是,我得到的结果类似于-44929.000000。我只看一两天,所以我预计 24 或 48 小时。


package main


import (

    "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


慕的地10843
浏览 159回答 3
3回答

开心每一天1111

您的程序似乎按预期工作。我有 45.55 小时。您是否尝试在本地运行它?Playground 时间是固定的,time.Now() 总是会给你 2009-11-10 23:00:00 +0000 UTC。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go