使用时间模块将字符串格式转换为日期

我采取了一些日期部分并将它们连接在一起成为yyyy-mm-dd。我试图将该字符串解析为日期格式,以便我可以从另一个日期中减去它以找出差异。


这是我得到的错误:


.\main.go:67:17: cannot assign time.Time to full_date (type string) in multiple assignment

有任何想法吗?


full_date := year + "-" + month + "-" + day

full_date, err = time.Parse("2006-01-02", full_date)


currentTime := time.Now()

today := currentTime.Format("2006-01-02")


age := today.Sub(full_date).Hours() / 24


米琪卡哇伊
浏览 118回答 1
1回答

小唯快跑啊

大师们在评论中解释了您的错误,这是您没有错误的代码    full_date := year + "-" + month + "-" + day    var parsedDate time.Time    parsedDate, err = time.Parse("2006-01-02", full_date)    if err != nil {        log.Fatalln(err)    }    today := time.Now()    age := today.Sub(parsedDate).Hours() / 24    fmt.Println("age is ", age)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go