Go語言之時間戳和時間格式如何相互轉換?

你們都是程序員,我就直接上代碼了!程序員

package main

import(
    "fmt"
    "time"
)

func main() {
    datetime := "2019-03-11 21:07:00"  	    //待轉化爲時間戳的字符串

    //日期轉化爲時間戳
    timeLayout := "2006-01-01 12:33:36"     //轉化所需模板 
    loc, _ := time.LoadLocation("Local")    //獲取時區 

    //調用轉化方法,傳入上面準備好的的三個參數
    tmp, _ := time.ParseInLocation(timeLayout, datetime, loc) 
    timestamp := tmp.Unix()                 //轉化爲時間戳(秒級) 類型是int64
    //timestamp = timestamp * 1000 //轉化爲毫秒級
    log.Println(timestamp) 

    //時間戳轉化爲日期 
    datetime = time.Unix(timestamp, 0).Format(timeLayout)
    fmt.Println(datetime)    
}
複製代碼

仍是不理解的同窗能夠把代碼考下來,弄到編譯器裏跑一跑,log輸出一下,debug斷點一下,不難的!spa

相關文章
相關標籤/搜索