|
@ -1,6 +1,7 @@ |
|
|
package helper |
|
|
package helper |
|
|
|
|
|
|
|
|
import ( |
|
|
import ( |
|
|
|
|
|
"git.tetele.net/tgo/helper" |
|
|
"strconv" |
|
|
"strconv" |
|
|
"time" |
|
|
"time" |
|
|
) |
|
|
) |
|
@ -20,7 +21,7 @@ func FormatDate(str string) string { |
|
|
return time.Unix(date, 0).Format("2006-01-02") |
|
|
return time.Unix(date, 0).Format("2006-01-02") |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
//获取当天开始时间戳
|
|
|
|
|
|
|
|
|
// 获取当天开始时间戳
|
|
|
func GetTodayStartTimeStamp() int64 { |
|
|
func GetTodayStartTimeStamp() int64 { |
|
|
|
|
|
|
|
|
var reserveTime time.Time |
|
|
var reserveTime time.Time |
|
@ -31,7 +32,7 @@ func GetTodayStartTimeStamp() int64 { |
|
|
return reserveTime.Unix() |
|
|
return reserveTime.Unix() |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
//获取本周开始时间戳
|
|
|
|
|
|
|
|
|
// 获取本周开始时间戳
|
|
|
func GetWeekStartTimeStamp() int64 { |
|
|
func GetWeekStartTimeStamp() int64 { |
|
|
|
|
|
|
|
|
var reserveTime time.Time |
|
|
var reserveTime time.Time |
|
@ -50,7 +51,7 @@ func GetWeekStartTimeStamp() int64 { |
|
|
return reserveTime.Unix() |
|
|
return reserveTime.Unix() |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
//获取当月开始时间戳
|
|
|
|
|
|
|
|
|
// 获取当月开始时间戳
|
|
|
func GetMonthStartTimeStamp() int64 { |
|
|
func GetMonthStartTimeStamp() int64 { |
|
|
|
|
|
|
|
|
var reserveTime time.Time |
|
|
var reserveTime time.Time |
|
@ -79,3 +80,12 @@ func RFC3339ToCSTLayout(value string) (string, error) { |
|
|
|
|
|
|
|
|
return ts.In(cst).Format("2006-01-02 15:04:05"), nil |
|
|
return ts.In(cst).Format("2006-01-02 15:04:05"), nil |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// 具体日期时间转时间戳
|
|
|
|
|
|
func DatetimeToUnix(value string) int64 { |
|
|
|
|
|
loc, _ := time.LoadLocation("Asia/Shanghai") |
|
|
|
|
|
|
|
|
|
|
|
reserveTime, _ := time.ParseInLocation("2006-01-02 15:04:05", helper.ToStr(value), loc) |
|
|
|
|
|
|
|
|
|
|
|
return reserveTime.Unix() |
|
|
|
|
|
} |