golang 实现时间差
生活随笔
收集整理的這篇文章主要介紹了
golang 实现时间差
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
golang實現時區時間差
代碼如下:
package mainimport ("fmt""time" )func printDemo(i interface{}) {fmt.Printf("value:%v,type:%T\n", i, i) } // 取當前時間到其他時間的差值 func subDemo(ts string) string {// 本地時間now := time.Now()printDemo(now)// 按照指定格式解析一個字符串格式的時間_, err := time.Parse("2006-01-02 15:04:05", ts)if err != nil {fmt.Printf("parse string err:%v\n", err)return err.Error()}// 按照東八區的時區格式解析一個字符串tlocal, err := time.LoadLocation("Asia/Shanghai")if err != nil {fmt.Printf("Parse a string according to the time zone format of Dongba district err:%v\n", err)return err.Error()}// 按照指定的時區解析時間t, err := time.ParseInLocation("2006-01-02 15:04:05", ts, tlocal)if err != nil {fmt.Printf("Resolve the time according to the specified time zone:%v\n", err)return err.Error()}// 計算時間的差值reverseTime := now.Sub(t)printDemo(reverseTime)return reverseTime.String() } func main() {result := subDemo("2022-03-04 12:00:00")printDemo(result) }總結
以上是生活随笔為你收集整理的golang 实现时间差的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华硕笔记本拆机清尘,修理
- 下一篇: 读刘文鹏之《古代埃及史》