Documentation ¶
Overview ¶
Package dateKit 处理中国农历
Package dateKit 民俗相关日期处理
Index ¶
- Constants
- Variables
- func BeginOfDay(date time.Time) string
- func Constellation(date time.Time) (s string)
- func EndOfDay(date time.Time) string
- func Format(dateTime time.Time, format string) string
- func FormatDate(dateTime time.Time) string
- func FormatDateTime(dateTime time.Time) string
- func GetDay(dateTime time.Time) string
- func GetMonth(dateTime time.Time) string
- func GetYear(dateTime time.Time) string
- func IsLeapYear(dateTime time.Time) bool
- func IsSameDay(date1, date2 time.Time) bool
- func LastWeek() (time.Time, error)
- func LeapYear(year int) bool
- func LengthOfMonth(dateTime time.Time) int
- func LengthOfYear(dateTime time.Time) int
- func MillisecondOfToStr(timeMillis int64) string
- func NextWeek() (time.Time, error)
- func Now() string
- func OffSet(dateTime time.Time, timeUnit TimeUnit, offset int) (time.Time, error)
- func OffsetDay(dateTime time.Time, offset int) (time.Time, error)
- func OffsetHour(dateTime time.Time, offset int) (time.Time, error)
- func OffsetMillisecond(dateTime time.Time, offset int) (time.Time, error)
- func OffsetMinute(dateTime time.Time, offset int) (time.Time, error)
- func OffsetMonth(dateTime time.Time, offset int) (time.Time, error)
- func OffsetSecond(dateTime time.Time, offset int) (time.Time, error)
- func OffsetWeek(dateTime time.Time, offset int) (time.Time, error)
- func OffsetYear(dateTime time.Time, offset int) (time.Time, error)
- func ParseDate(str string) time.Time
- func ParseDateTime(str string) time.Time
- func Quarter(dateTime time.Time) string
- func SecondOfToStr(timeSecond int64) string
- func SpendMs(preTime int64) int64
- func SpendNt(preTime int64) int64
- func Today() string
- func Tomorrow() (time.Time, error)
- func Yesterday() (time.Time, error)
- type TimeUnit
Constants ¶
const ( TimeMillisecond = "Millisecond" // 毫秒 TimeSeconds = "Seconds" // 秒 TimeMinute = "Minute" // 分 TimeHour = "Hour" //小时 TimeDay = "Day" // 天 TimeWeek = "Week" // 周 TimeMonth = "Month" // 月 TimeYear = "Year" // 年 )
Variables ¶
var ( // DateLayoutYM 格式化时间的年月模版 DateLayoutYM = "2006-01" // DateLayoutYMD 格式化时间的年月日模版 DateLayoutYMD = "2006-01-02" // DateLayoutHMS 格式化时间的时分秒模版 DateLayoutHMS = "15:04:05" // DateLayoutYMDHMS 格式化时间的年月日时分秒模版 DateLayoutYMDHMS = "2006-01-02 15:04:05" // DateLayoutYMDHMSS 格式化时间的年月日时分秒毫秒模版 DateLayoutYMDHMSS = "2006-01-02 15:04:05.000" // DateLayoutPureYMD 格式化时间的纯年月日模版 DateLayoutPureYMD = "20060102" // DateLayoutPureYMDHMS 格式化时间的纯年月日时分秒模版 DateLayoutPureYMDHMS = "20060102150405" // DateLayoutPureYMDHMSS 格式化时间的纯时分秒毫秒模版 DateLayoutPureYMDHMSS = "20060102150405000" )
Functions ¶
func BeginOfDay ¶ added in v0.0.7
BeginOfDay 获取某天的开始时间 @param 日期 @return 返回输入日期的开始时间
func Constellation ¶
Constellation 获取当前时间的星座 @param date 日期 @return 返回星座名称
func FormatDate ¶ added in v0.0.9
FormatDate 时间转换为默认格式 yyyy-MM-dd @param dateTime 日期 @return "yyyy-MM-dd" 格式字符串
func FormatDateTime ¶ added in v0.0.9
FormatDateTime 时间转换为默认格式 yyyy-MM-dd HH:mm:ss @param dateTime 日期 @return "yyyy-MM-dd HH:mm:ss" 格式字符串
func IsLeapYear ¶ added in v0.2.2
IsLeapYear 判断是否是闰年 @param dateTime 日期 @return 是否是闰年
func IsSameDay ¶ added in v0.0.9
IsSameDay 判断两个日期是否为同一天 @param date1 日期1 @param date2 日期2 @return true:是同一天,false:不是同一天
func LengthOfMonth ¶ added in v0.2.2
LengthOfMonth 获取指定日期的月份的天数 @param dateTime 日期
func LengthOfYear ¶ added in v0.2.2
LengthOfYear 获取指定日期的年份的天数 @param dateTime 日期
func MillisecondOfToStr ¶
MillisecondOfToStr 毫秒时间戳转字符串 @param timeMillis 时间戳,毫秒数 @return "yyyy-MM-dd HH:mm:ss" 格式字符串
func OffSet ¶
OffSet 获取指定日期偏移指定时间后的时间,生成的偏移日期不影响原日期
@param dateTime 基准日期<br/> @param timeUnit 偏移的粒度大小(秒、分、小时、天、周) dateKit下的TimeSeconds、TimeMinute、TimeHour、TimeDay、TimeWeek<br/> @param offset 偏移量,正数为向后偏移,负数为向前偏移<br/> @return 偏移后的日期,错误
func OffsetHour ¶
OffsetHour 偏移小时 @param date – 日期 @param offset – 偏移小时数,正数向未来偏移,负数向历史偏移 @return 偏移后的日期
func OffsetMillisecond ¶
OffsetMillisecond 偏移毫秒数 @param date – 日期 @param offset – 偏移毫秒数,正数向未来偏移,负数向历史偏移 @return 偏移后的日期
func OffsetMinute ¶
OffsetMinute 偏移分钟 @param date – 日期 @param offset – 偏移分钟数,正数向未来偏移,负数向历史偏移 @return 偏移后的日期
func OffsetMonth ¶
OffsetMonth 偏移月 @param date – 日期 @param offset – 偏移月数,正数向未来偏移,负数向历史偏移 @return 偏移后的日期
func OffsetSecond ¶
OffsetSecond 偏移秒数 @param date – 日期 @param offset – 偏移秒数,正数向未来偏移,负数向历史偏移 @return 偏移后的日期
func OffsetWeek ¶
OffsetWeek 偏移周 @param date – 日期 @param offset – 偏移周数,正数向未来偏移,负数向历史偏移 @return 偏移后的日期
func OffsetYear ¶
OffsetYear 偏移年 @param date – 日期 @param offset – 偏移年数,正数向未来偏移,负数向历史偏移 @return 偏移后的日期
func ParseDate ¶ added in v0.0.9
ParseDate 日期时间字符串转time类型 @param str 日期时间字符串 yyyy-MM-dd @return 返回时间类型数据
func ParseDateTime ¶ added in v0.0.9
ParseDateTime 日期时间字符串转time类型 @param str 日期时间字符串 yyyy-MM-dd HH:mm:ss @return 返回时间类型数据
func Quarter ¶
Quarter 获得指定日期所属季度,从1开始计数 公历形式的划分3-5为春 @param dateTime 日期 @return 返回第几个季度 1:春、2:夏、3:秋、4:冬
func SecondOfToStr ¶
SecondOfToStr 秒·时间戳转换为字符串 @param timeSecond 时间戳,秒数 @return "yyyy-MM-dd HH:mm:ss" 格式字符串
func SpendMs ¶ added in v0.0.9
SpendMs 计时,常用于记录某段代码的执行时间,单位:毫秒 @param preTime 之前记录的时间 @return 两次记录时间的差值,单位:毫秒