by Robin at 20240722; fixed Location err #639
|
@ -83,7 +83,10 @@ func Convert2SqlArr(a ...any) string {
|
||||||
|
|
||||||
// 获取整点时间戳
|
// 获取整点时间戳
|
||||||
func GetHourStartTimeStamp(t time.Time) int64 {
|
func GetHourStartTimeStamp(t time.Time) int64 {
|
||||||
loc, _ := time.LoadLocation("Asia/Shanghai")
|
loc, err := time.LoadLocation("Asia/Shanghai")
|
||||||
|
if err != nil {
|
||||||
|
loc = time.FixedZone("CST", 8*3600)
|
||||||
|
}
|
||||||
timeStr := fmt.Sprintf("%02d-%02d-%02d %02d:00:00", t.Year(), t.Month(), t.Day(), t.Hour())
|
timeStr := fmt.Sprintf("%02d-%02d-%02d %02d:00:00", t.Year(), t.Month(), t.Day(), t.Hour())
|
||||||
duetimecst, err := time.ParseInLocation("2006-1-2 15:04:05", timeStr, loc)
|
duetimecst, err := time.ParseInLocation("2006-1-2 15:04:05", timeStr, loc)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -94,7 +97,10 @@ func GetHourStartTimeStamp(t time.Time) int64 {
|
||||||
|
|
||||||
// 获取30分时间戳
|
// 获取30分时间戳
|
||||||
func GetHourHalfTimeStamp(t time.Time) int64 {
|
func GetHourHalfTimeStamp(t time.Time) int64 {
|
||||||
loc, _ := time.LoadLocation("Asia/Shanghai")
|
loc, err := time.LoadLocation("Asia/Shanghai")
|
||||||
|
if err != nil {
|
||||||
|
loc = time.FixedZone("CST", 8*3600)
|
||||||
|
}
|
||||||
timeStr := fmt.Sprintf("%02d-%02d-%02d %02d:30:00", t.Year(), t.Month(), t.Day(), t.Hour())
|
timeStr := fmt.Sprintf("%02d-%02d-%02d %02d:30:00", t.Year(), t.Month(), t.Day(), t.Hour())
|
||||||
duetimecst, err := time.ParseInLocation("2006-1-2 15:04:05", timeStr, loc)
|
duetimecst, err := time.ParseInLocation("2006-1-2 15:04:05", timeStr, loc)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -105,7 +111,10 @@ func GetHourHalfTimeStamp(t time.Time) int64 {
|
||||||
|
|
||||||
// 获取整分时间戳
|
// 获取整分时间戳
|
||||||
func GetMinuteStartTimeStamp(t time.Time) int64 {
|
func GetMinuteStartTimeStamp(t time.Time) int64 {
|
||||||
loc, _ := time.LoadLocation("Asia/Shanghai")
|
loc, err := time.LoadLocation("Asia/Shanghai")
|
||||||
|
if err != nil {
|
||||||
|
loc = time.FixedZone("CST", 8*3600)
|
||||||
|
}
|
||||||
timeStr := fmt.Sprintf("%02d-%02d-%02d %02d:%02d:00", t.Year(), t.Month(), t.Day(), t.Hour(), t.Minute())
|
timeStr := fmt.Sprintf("%02d-%02d-%02d %02d:%02d:00", t.Year(), t.Month(), t.Day(), t.Hour(), t.Minute())
|
||||||
duetimecst, err := time.ParseInLocation("2006-1-2 15:04:05", timeStr, loc)
|
duetimecst, err := time.ParseInLocation("2006-1-2 15:04:05", timeStr, loc)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -123,7 +132,10 @@ func GetTodayZeroTime() time.Time {
|
||||||
|
|
||||||
// 获取0点时间戳
|
// 获取0点时间戳
|
||||||
func GetDayStartTimeStamp(t time.Time) int64 {
|
func GetDayStartTimeStamp(t time.Time) int64 {
|
||||||
loc, _ := time.LoadLocation("Asia/Shanghai")
|
loc, err := time.LoadLocation("Asia/Shanghai")
|
||||||
|
if err != nil {
|
||||||
|
loc = time.FixedZone("CST", 8*3600)
|
||||||
|
}
|
||||||
timeStr := fmt.Sprintf("%02d-%02d-%02d 00:00:00", t.Year(), t.Month(), t.Day())
|
timeStr := fmt.Sprintf("%02d-%02d-%02d 00:00:00", t.Year(), t.Month(), t.Day())
|
||||||
duetimecst, err := time.ParseInLocation("2006-1-2 15:04:05", timeStr, loc)
|
duetimecst, err := time.ParseInLocation("2006-1-2 15:04:05", timeStr, loc)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
Loading…
Reference in New Issue