獲取當天0點24點時間戳golang

代碼如下:

獲取當天0點24點時間戳golang

package main

import (
	"fmt"
	"time"
)

//獲取當天0點和24點時間戳
//beginTimeNum  0點
//endTimeNum  24點
func getTimestamp() (beginTimeNum, endTimeNum int64) {
	timeStr := time.Now().Format("2006-01-02")
	t, _ := time.ParseInLocation("2006-01-02", timeStr, time.Local)
	beginTimeNum = t.Unix()
	endTimeNum = beginTimeNum + 86400
	return beginTimeNum, endTimeNum
}
func main() {
	fmt.Println(getTimestamp())
}

輸出結果:
在這裏插入圖片描述
轉換成北京時間分別是:
2020/4/18 0:0:0
2020/4/19 0:0:0

用在gorm中:

create_time在24小時之內:

beginTimeNum, endTimeNum := getTimestamp()
		Db.Model(&this).Where("to_user_id = ? and ads_id = ? and status = 1 
		and (create_time>= ? and create_time < ?)", userId, adsId, beginTimeNum, endTimeNum).First(&adsConsumeLog)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章