时间获取方式,时间戳获取方式网上一查就能查很多。但是有时间获取到的就是和当前时间有差,是因为时区没定的原因。
以下是互转加时区的栗子,方便举一反三:
package main
import ("fmt"
"time")
func main () {
TimeLocation, _ := time.LoadLocation("Asia/Shanghai") //获取北京时间时区,很重要!
//时间戳转日期,加时区
now := time.Now().Unix()
totalDate := time.Unix(now, 0).In(TimeLocation).Format("2006-01-02 15:04:05")
//日期加时区转时间戳
hourStartDate, _ := time.ParseInLocation("2006-01-02 15:04:05", totalDate, TimeLocation)
todayStartStamp := hourStartDate.Unix()
fmt.Println(totalDate)
fmt.Println(todayStartStamp)
}