golang 時間格式轉換彙總

2021-10-10 05:02:21 字數 854 閱讀 7503

time函式查詢**

時間模板(勿改)

template1 :=

"2006-01-02 15:04:05"

template2 :=

"2006/01/02 15:04:05"

template3 :=

"2006-01-02"

template4 :=

"20060102"

template5 :=

"15:04:05"

根據想要的模板格式進行轉換,example:

timestamp :=

int64

(1546926630

)println

(time.

unix

(timestamp,0)

.format

(template4)

)//輸出20190108

根據相應的格式進行轉換

t1 :=

"2019-01-08"

timestamp,

_:= time.

parse

("2006-01-02"

, t1)

println

(timestamp.

unix()

)//輸出1546876800 對應的是utc的2019-01-08 0:0:0,不是北京時間!!時差8小時

duration:=time.

duration

(int64

)

golang 時間轉換 時區轉換

parseinlocation類似parse但有兩個重要的不同之處。第一,當缺少時區資訊時,parse將時間解釋為utc時間,而parseinlocation將返回值的location設定為loc 第二,當時間字串提供了時區偏移量資訊時,parse會嘗試去匹配本地時區,而parseinlocatio...

golang時間型別轉換

1.獲取當前時間,返回utc時間currenttime time.now fmt.printf v t n currenttime,currenttime 2.獲取當前時間戳timeunix time.now unix 單位秒 fmt.printf v t n timeunix,timeunix t...

彙總 BASH 時間格式

實際工作中用到的乙個簡單的shell指令碼 bin bash echo date date y m d echo coco wyx.log login usr local mysql bin mysqldump uroot coco wyx log login downloads backup lo...