go 求两个时间相差的天数
生活随笔
收集整理的這篇文章主要介紹了
go 求两个时间相差的天数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
參數為time時
// 獲取兩個時間相差的天數,0表同一天,正數表t1>t2,負數表t1<t2 func GetDiffDays(t1, t2 time.Time) int {t1 = time.Date(t1.Year(), t1.Month(), t1.Day(), 0, 0, 0, 0, time.Local)t2 = time.Date(t2.Year(), t2.Month(), t2.Day(), 0, 0, 0, 0, time.Local)return int(t1.Sub(t2).Hours() / 24) }參數為時間戳時
// 獲取t1和t2的相差天數,單位:秒,0表同一天,正數表t1>t2,負數表t1<t2 func GetDiffDaysBySecond(t1, t2 int64) int {time1 := time.Unix(t1, 0)time2 := time.Unix(t2, 0)// 調用上面的函數return GetDiffDays(time1, time2) }?
總結
以上是生活随笔為你收集整理的go 求两个时间相差的天数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ubuntu挂载windows下的文件目
- 下一篇: go 结构体排序的几种方法