53 lines
983 B
Go
53 lines
983 B
Go
/*
|
||
* @Author : huangzj
|
||
* @Time : 2020/5/7 9:20
|
||
* @Description: 时间戳工具类
|
||
*/
|
||
|
||
package timed
|
||
|
||
import "time"
|
||
|
||
/*
|
||
* 获取当月月初的时间戳
|
||
*/
|
||
func GetNowMonthUnix() int64 {
|
||
now := time.Now()
|
||
month := time.Date(now.Year(), now.Month(), 1, 0, 0, 0, 0, now.Location())
|
||
return month.Unix()
|
||
}
|
||
|
||
/*
|
||
* 获取当天零时的时间戳
|
||
*/
|
||
func GetZeroHourUnix() int64 {
|
||
now := time.Now()
|
||
zeroHour := time.Date(now.Year(), now.Month(), now.Day(), 0, 0, 0, 0, now.Location())
|
||
return zeroHour.Unix()
|
||
}
|
||
|
||
/*
|
||
* 获取当前时间戳
|
||
*/
|
||
func GetNowUnix() int64 {
|
||
return time.Now().Unix()
|
||
}
|
||
|
||
/*
|
||
* 获取当前小时时间戳
|
||
*/
|
||
func GetNowHourUnix() int64 {
|
||
now := time.Now()
|
||
hour := time.Date(now.Year(), now.Month(), now.Day(), now.Hour(), 0, 0, 0, now.Location())
|
||
return hour.Unix()
|
||
}
|
||
|
||
/*
|
||
* 获取今年年初的时间戳
|
||
*/
|
||
func GetNowYearUnix() int64 {
|
||
now := time.Now()
|
||
tm := time.Date(now.Year(), 1, 1, 0, 0, 0, 0, now.Location())
|
||
return tm.Unix()
|
||
}
|