解決golang時(shí)間字符串轉(zhuǎn)time.Time的坑
字符串轉(zhuǎn)時(shí)間一定要通過(guò) time.ParseInLocation
不能直接用Parse
todayZero, _ := time.ParseInLocation("2006-01-02", "2019-01-01 15:22:22" time.Local)
如果用了Parse,二者就會(huì)存在8小時(shí)時(shí)間差?。。?!
補(bǔ)充:golang 常用的日期方法和時(shí)區(qū)的坑
import( "time" )
1、獲取當(dāng)前時(shí)間
time.Now(),返回類(lèi)型:time結(jié)構(gòu)。
2、字符串轉(zhuǎn)為日期
t, _ := time.ParseInLocation("20060102150405", “你的日期字符串”, time.Local)//這里按照當(dāng)前時(shí)區(qū)轉(zhuǎn)
注意此處有坑,一般都是用time.Parse方法,time.Parse方法是轉(zhuǎn)為格林威治時(shí)間的,也就是0時(shí)區(qū),再轉(zhuǎn)為時(shí)間戳就就加上時(shí)區(qū)了
3、獲取時(shí)間戳
t:=time.Now() t.Unix()//秒數(shù),毫秒要乘1000 t.UnixNano()//納秒10的9次方秒啊,毫秒要除1000
4、時(shí)間格式成字符串(轉(zhuǎn)換)
time.Now().Format("2006-01-02 15:04:05")//返回字符串
不像其他的語(yǔ)言是YYYY-MM-DD HH:mm:ss,這里是"2006-01-02 15:04:05",記住2006年,然后是1 2 3(24小時(shí)是15) 4 5,所有就是上面的樣子啦。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
- Go語(yǔ)言中時(shí)間time相關(guān)處理方法詳解
- Go Time庫(kù)中時(shí)間和日期相關(guān)的操作方法整理
- go?time.Sleep睡眠指定時(shí)間實(shí)例詳解(小時(shí)級(jí)到納秒級(jí))
- golang中time包之時(shí)間間隔格式化和秒、毫秒、納秒等時(shí)間戳格式輸出的方法實(shí)例
- golang time包做時(shí)間轉(zhuǎn)換操作
- golang的time包:秒、毫秒、納秒時(shí)間戳輸出方式
- golang 使用time包獲取時(shí)間戳與日期格式化操作
- django 中使用DateTime常用的時(shí)間查詢方式
- Go語(yǔ)言時(shí)間管理利器之深入解析time模塊的實(shí)戰(zhàn)技巧
相關(guān)文章
深入理解Go gin框架中Context的Request和Writer對(duì)象
這篇文章主要為大家詳細(xì)介紹了Go語(yǔ)言的gin框架中Context的Request和Writer對(duì)象,文中的示例代碼講解詳細(xì),對(duì)我們深入了解Go語(yǔ)言有一定的幫助,快跟隨小編一起學(xué)習(xí)一下吧2023-04-04
一文教你如何用好GO語(yǔ)言變長(zhǎng)參數(shù)
對(duì)于函數(shù)重載相信編碼過(guò)的?xdm?肯定不會(huì)陌生,那么我們一起分別來(lái)看看?C?語(yǔ)言,C++?語(yǔ)言,GO?語(yǔ)言?如何去模擬和使用重載,感興趣的可以學(xué)習(xí)一下2023-09-09
Go?模塊在下游服務(wù)抖動(dòng)恢復(fù)后CPU占用無(wú)法恢復(fù)原因
這篇文章主要為大家介紹了Go?模塊在下游服務(wù)抖動(dòng)恢復(fù)后CPU占用無(wú)法恢復(fù)原因詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-11-11
Go操作mongodb數(shù)據(jù)庫(kù)方法示例
這篇文章主要為大家介紹了Go操作mongodb數(shù)據(jù)庫(kù)方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-09-09
Go微服務(wù)項(xiàng)目配置文件的定義和讀取示例詳解
這篇文章主要為大家介紹了Go微服務(wù)項(xiàng)目配置文件的定義和讀取示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06
golang文件內(nèi)容覆蓋問(wèn)題的分析及解決
通過(guò)golang讀取數(shù)據(jù)庫(kù)站點(diǎn)映射配置,生成nginx conf文件,并檢查和重啟nginx服務(wù),已達(dá)到站點(diǎn)自動(dòng)化部署目的,當(dāng)目標(biāo)文件中內(nèi)容很長(zhǎng),而寫(xiě)入的內(nèi)容很短時(shí),目標(biāo)文件內(nèi)容無(wú)法完全覆蓋,本文給大家介紹了解決方法,需要的朋友可以參考下2024-01-01
Golang實(shí)現(xiàn)單元測(cè)試中的邏輯層
前面我們完成了最麻煩的數(shù)據(jù)層的單元測(cè)試,今天我們來(lái)看看單元測(cè)試中最容易做的一層,數(shù)據(jù)邏輯層,也就是我們通常說(shuō)的 service 或者 biz 等2023-03-03

