Documentation
¶
Index ¶
- Constants
- Variables
- func ChangeDayFormat(day string, from string, to string) string
- func CheckDateFormat(date, layout string) bool
- func DayNoSymbol2Normal(day string) string
- func DayNoSymbol2Second(day string, tZone *time.Location) int64
- func DayNoSymbolAdd(day string, add int64) string
- func DayNoSymbolDiff(dayBig string, daySmall string) int64
- func DayNormal2NoSymbol(day string) string
- func GetCurrentTime(tZone *time.Location, format string) string
- func GetCurrentUnixTimestamp() int64
- func GetDayNoSymbolBeforeYesterday(tZone *time.Location) string
- func GetHour(tZone *time.Location) int
- func GetMinute(tZone *time.Location) int
- func GetMondayNoSymbolOfWeek(day string, tZone *time.Location) (dayStr string)
- func GetMonthFirstDayNoSymbol(day string, tZone *time.Location) string
- func GetMonthLastDayNoSymbol(day string, tZone *time.Location) string
- func GetMultiDuration(duration time.Duration, multi int) time.Duration
- func GetRangeDayNoSymbol(from string, to string) []string
- func GetRangeDayNoSymbolByTZone(from string, to string, tZone *time.Location) []string
- func GetTimeNumHour(ts int64, num int, tZone *time.Location) time.Time
- func GetTimeNumMinute(ts int64, num int, tZone *time.Location) time.Time
- func GetTimePart(ts int64, tZone *time.Location) (int, time.Month, int, int, int, int)
- func GetTodayNoSymbol(tZone *time.Location) string
- func GetTuesdayNoSymbolOfWeek(day string, tZone *time.Location) (dayStr string)
- func GetYesterdayNoSymbol(tZone *time.Location) string
- func IsTodayNoSymbol(day string, tZone *time.Location) bool
- func Second2DayNoSymbol(unix int64, tZone *time.Location) string
- func Str2Time(timeStr string, format string, tZone *time.Location) time.Time
- func Time2Str(t time.Time, format string, tZone *time.Location) string
- type Timezone
Constants ¶
const ( FormatYyyyMmDdHhIiNormal = "2006-01-02 15:04" FormatYyyyMmDdHhIiSsNormal = "2006-01-02 15:04:05" FormatYyyyMmDdHhIiSsNormalWithMilli = "2006-01-02 15:04:05.000" FormatYyyyMmDdNormal = "2006-01-02" FormatYyyyMmDdNoSymbol = "20060102" FormatYyyyMmDdHhIiSsNoSymbol = "20060102150405" FormatYyyyMmDdHhIiNoSymbol = "200601021504" FormatYyyy = "2006" FormatMm = "01" FormatDd = "02" FormatRFC1123 = time.RFC1123 FormatRFC3339Nano = time.RFC3339Nano Hour = time.Hour Minute = time.Minute Second = time.Second )
Variables ¶
var TimezoneEntityJP = Timezone{ Name: "Asia/Tokyo", Offset: 9, TimeLoc: TimezoneJp, }
var TimezoneEntityShanghai = Timezone{ Name: "Asia/Shanghai", Offset: 8, TimeLoc: TimezoneShanghai, }
var TimezoneEntityUTC = Timezone{ Name: "UTC", Offset: 0, TimeLoc: TimezoneUtc, }
var TimezoneJp, _ = time.LoadLocation("Asia/Tokyo")
var TimezoneShanghai, _ = time.LoadLocation("Asia/Shanghai")
var TimezoneUtc = time.UTC
Functions ¶
func ChangeDayFormat ¶
ChangeDayFormat 将某种格式的时间字符串,转为另一种格式
func DayNoSymbol2Normal ¶
DayNoSymbol2Normal FormatYyyyMmDdNoSymbol 转换 FormatYyyyMmDdNormal
func DayNoSymbol2Second ¶
DayNoSymbol2Second FormatYyyyMmDdNoSymbol 转换 Second
func DayNoSymbolDiff ¶
DayNoSymbolDiff 两天相差的天数
func DayNormal2NoSymbol ¶
DayNormal2NoSymbol FormatYyyyMmDdNormal 转换 FormatYyyyMmDdNoSymbol
func GetCurrentTime ¶
GetCurrentTime 获取当前时间
func GetDayNoSymbolBeforeYesterday ¶
GetDayNoSymbolBeforeYesterday 获取前天日期
func GetMondayNoSymbolOfWeek ¶
GetMondayNoSymbolOfWeek 获取本周周一的日期
func GetMonthFirstDayNoSymbol ¶
GetMonthFirstDayNoSymbol 获取月份第一天
func GetMonthLastDayNoSymbol ¶
GetMonthLastDayNoSymbol 获取月份最后一天
func GetMultiDuration ¶
GetMultiDuration 获取复数时间(时长):例如获取5小时:GetMultiDuration(time.Hour,5)
func GetRangeDayNoSymbol ¶
GetRangeDayNoSymbol 获取从某日到某日的所有天(包括起止点,格式为 FormatYyyyMmDdNoSymbol)
func GetRangeDayNoSymbolByTZone ¶
GetRangeDayNoSymbolByTZone 设置时区-获取从某日到某日的所有天(包括起止点,格式为 FormatYyyyMmDdNoSymbol)
func GetTimeNumHour ¶
GetTimeNumHour 获取当前时间所在小时的整数段时间(num最小为1,最大为23) 例如10:08:09,num=1,得到10:00:00 例如10:59:01,num=3,得到09:00:00
func GetTimeNumMinute ¶
GetTimeNumMinute 获取当前时间所在num分钟的整数段时间 (num最小为1,最大为59) 例如10:08:09,num为10 得到10:00:00 例如10:59:01,num为10 得到10:55:00
func GetTimePart ¶
GetTimePart 获取时间戳的详情
func GetTuesdayNoSymbolOfWeek ¶
GetTuesdayNoSymbolOfWeek 获取本周周二的日期
func GetYesterdayNoSymbol ¶
GetYesterdayNoSymbol 获取昨天日期
func IsTodayNoSymbol ¶
IsTodayNoSymbol 判断day是否是今天
func Second2DayNoSymbol ¶
Second2DayNoSymbol Second 转换 FormatYyyyMmDdNoSymbol