天天看點

golang | 時間字元轉和時間戳之間的轉換

package util

import "time"

// 擷取目前時間戳
func GetNowUnix() int64 {
	return time.Now().Unix()
}

// 擷取目前時間(字元串)
func GetNowTime() time.Time {
	return time.Now()
}

// 時間(字元串)轉時間戳
func TimeToUnix(str string) int64 {
	// go語言固定日期模版
	timeLayout := "2006-01-02 15:04:05"
	times, _ := time.Parse(timeLayout, str)
	return times.Unix()
}

// 時間戳轉時間(字元串)
func UnixToTime(unix int64) string {
	timeLayout := "2006-01-02 15:04:05"
	return time.Unix(unix, 0).Format(timeLayout)
}

           
go