Golang time包的基本使用

xiaoxiao2025-05-29  38

获取现在的时间

//标准时间 nowTime := time.Now().Format("2006-01-02 15:04:05") // 2018-10-25 10:59:40 //时间戳 nowTime := time.Now().Unix() // 1540437645

 

标准时间转成时间戳

//方法一 //注意:这样转出来的时间戳为UTC时间,UTC的时间戳比GMT快8小时(28800秒)(请使用方法二) unix, _ := time.Parse("2006-01-02 15:04:05", "2018-10-25 10:59:40") fmt.Println(unix.Unix()) // 1540465180 //方法二 //注意:中国在东八区,所获取的时间戳应为GMT + 8小时(28800秒),所以以下为正确的中国时间戳转标准时间 unix, _ := time.ParseInLocation("2006-01-02 15:04:05", "2018-10-25 10:59:40", time.Local) fmt.Println(unix.Unix()) // 1540436380

 

转载请注明原文地址: https://www.6miu.com/read-5030914.html

最新回复(0)