// Package stime ----------------------------- // @file : common.go // @author : JJXu // @contact : wavingbear@163.com // @time : 2022/10/21 00:19:04 // ------------------------------------------- package stime import ( "time" ) var Loc loc type loc time.Location func (l loc) Shanghai() *time.Location { var shanghai, err = time.LoadLocation("Asia/Shanghai") if err != nil { shanghai = time.FixedZone("CST", 8*3600) } return shanghai } const ( //常规时间格式(日期带横杠) Format_Normal_YMDhms = "2006-01-02 15:04:05" Format_Normal_YMD = "2006-01-02" Format_Normal_hms = "15:04:05" Format_Normal_hm = "15:04" Format_Normal_YM = "2006-01" //带斜杠的时间格式 Format_Slash_YMDhms = "2006/01/02 15:04:05" Format_Slash_YMD = "2006/01/02" //无间隔符 Format_NoSpacer_YMDhms = "20060102150405" Format_NoSpacer_YMD = "20060102" Format_ChinaChar_YMD = "2006年01月02日" Format_ChinaChar_YMDhm = "2006年01月02日 15时04分" Format_DB_YMDhms = "2006-01-02T15:04:05+08:00" ) var MonthStrMap = map[string]string{ "January": "01", "February": "02", "March": "03", "April": "04", "May": "05", "June": "06", "July": "07", "August": "08", "September": "09", "October": "10", "November": "11", "December": "12", } var MonthIntMap = map[string]int{ "January": 1, "February": 2, "March": 3, "April": 4, "May": 5, "June": 6, "July": 7, "August": 8, "September": 9, "October": 10, "November": 11, "December": 12, } var WeekIntMap = map[string]int{ "Monday": 1, "Tuesday": 2, "Wednesday": 3, "Thursday": 4, "Friday": 5, "Saturday": 6, "Sunday": 7, } var WeekStrMap = map[string]string{ "Monday": "一", "Tuesday": "二", "Wednesday": "三", "Thursday": "四", "Friday": "五", "Saturday": "六", "Sunday": "日", }