解決golang時間字符串轉(zhuǎn)time.Time的坑
字符串轉(zhuǎn)時間一定要通過 time.ParseInLocation
不能直接用Parse
todayZero, _ := time.ParseInLocation("2006-01-02", "2019-01-01 15:22:22" time.Local)
如果用了Parse,二者就會存在8小時時間差?。。?!
補充:golang 常用的日期方法和時區(qū)的坑
import( "time" )
1、獲取當前時間
time.Now(),返回類型:time結(jié)構(gòu)。
2、字符串轉(zhuǎn)為日期
t, _ := time.ParseInLocation("20060102150405", “你的日期字符串”, time.Local)//這里按照當前時區(qū)轉(zhuǎn)
注意此處有坑,一般都是用time.Parse方法,time.Parse方法是轉(zhuǎn)為格林威治時間的,也就是0時區(qū),再轉(zhuǎn)為時間戳就就加上時區(qū)了
3、獲取時間戳
t:=time.Now() t.Unix()//秒數(shù),毫秒要乘1000 t.UnixNano()//納秒10的9次方秒啊,毫秒要除1000
4、時間格式成字符串(轉(zhuǎn)換)
time.Now().Format("2006-01-02 15:04:05")//返回字符串
不像其他的語言是YYYY-MM-DD HH:mm:ss,這里是"2006-01-02 15:04:05",記住2006年,然后是1 2 3(24小時是15) 4 5,所有就是上面的樣子啦。
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
golang中實現(xiàn)給gif、png、jpeg圖片添加文字水印
這篇文章主要介紹了golang中實現(xiàn)給gif、png、jpeg圖片添加文字水印,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-04-04Golang?rabbitMQ生產(chǎn)者消費者實現(xiàn)示例
這篇文章主要為大家介紹了Golang?rabbitMQ生產(chǎn)者消費者實現(xiàn)的示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪2022-04-04Go json omitempty如何實現(xiàn)可選屬性
在Go語言中,使用`omitempty`可以幫助我們在進行JSON序列化和反序列化時,忽略結(jié)構(gòu)體中的零值或空值,本文介紹了如何通過將字段類型改為指針類型,并在結(jié)構(gòu)體的JSON標簽中添加`omitempty`來實現(xiàn)這一功能,例如,將float32修改為*float322024-09-09golang 項目打包部署環(huán)境變量設(shè)置方法
最近將 golang 項目打包部署在不同環(huán)境,下面分享一下我的心得體會,對golang 項目打包部署環(huán)境變量設(shè)置方法感興趣的朋友一起看看吧2024-07-07