Documentation
¶
Index ¶
- Constants
- func As(data string) timeUtil.Carbon
- func ChangeDays(data time.Time, num int) time.Time
- func ChangeHours(data time.Time, num int) time.Time
- func ChangeMilliseconds(data time.Time, num int) time.Time
- func ChangeMinutes(data time.Time, num int) time.Time
- func ChangeMonths(data time.Time, num int) time.Time
- func ChangeSeconds(data time.Time, num int) time.Time
- func ChangeYears(data time.Time, num int) time.Time
- func DiffAbsDay(start, end time.Time) int64
- func DiffAbsHour(start, end time.Time) int64
- func DiffAbsMinute(start, end time.Time) int64
- func DiffAbsMonth(start, end time.Time) int64
- func DiffAbsSecond(start, end time.Time) int64
- func DiffAbsWeek(start, end time.Time) int64
- func DiffAbsYear(start, end time.Time) int64
- func DiffDay(start, end time.Time) int64
- func DiffHour(start, end time.Time) int64
- func DiffMinute(start, end time.Time) int64
- func DiffMonth(start, end time.Time) int64
- func DiffSecond(start, end time.Time) int64
- func DiffWeek(start, end time.Time) int64
- func DiffYear(start, end time.Time) int64
- func Format(data time.Time, pattern string) string
- func From(data time.Time) timeUtil.Carbon
- func IsEffective(data string) bool
- func Layout(data time.Time, pattern string) string
- func New() timeUtil.Carbon
- func Now() time.Time
- func Parse(data string) time.Time
- func Timestamp() int64
- func TimestampMicro() int64
- func TimestampMilli() int64
- func TimestampNano() int64
- func To(data timeUtil.Carbon) time.Time
- func ToString(data time.Time) string
- func ToTimestamp(data time.Time) int64
- func ToTimestampMicro(data time.Time) int64
- func ToTimestampMilli(data time.Time) int64
- func ToTimestampNano(data time.Time) int64
- func Tomorrow() time.Time
- func Yesterday() time.Time
Constants ¶
const ( DefaultDateTimePatternMilli = "Y-m-d H:i:s" DefaultDateTimePatternMicro = "Y-m-d H:i:s.u" DefaultDateTimePatternNano = "Y-m-d H:i:s.U" DateTimeLayout = "2006-01-02 15:04:05" DateTimeMilliLayout = "2006-01-02 15:04:05.000" DateTimeMicroLayout = "2006-01-02 15:04:05.000000" DateTimeNanoLayout = "2006-01-02 15:04:05.000000000" PinyinDateTimeLayout = "2006年01月02日 15时04分05秒" Pinyin2DateTimeLayout = "2006年01月02日15时04分05秒" UnderlineDateTimeLayout = "2006/01/02 15:04:05" UnderlineDateTimeMilliLayout = "2006/01/02 15:04:05.000" UnderlineDateTimeMicroLayout = "2006/01/02 15:04:05.000000" UnderlineDateTimeNanoLayout = "2006/01/02 15:04:05.000000000" )
Variables ¶
This section is empty.
Functions ¶
func ChangeDays ¶
ChangeDays @Description: 修改天数 @param: data 时间 @param: days 天数 @return time.Time
func ChangeHours ¶
ChangeHours @Description: 修改小时数 @param: data 时间 @param: num 小时数 @return time.Time
func ChangeMilliseconds ¶
ChangeMilliseconds @Description: 修改毫秒数 @param: data 时间 @param: num 毫秒数 @return time.Time
func ChangeMinutes ¶
ChangeMinutes @Description: 修改分钟数 @param: data 时间 @param: num 分钟数 @return time.Time
func ChangeMonths ¶
ChangeMonths @Description: 修改月数 @param: data 时间 @param: num 月数 @return time.Time
func ChangeSeconds ¶
ChangeSeconds @Description: 修改秒数 @param: data 时间 @param: num 秒数 @return time.Time
func ChangeYears ¶
ChangeYears @Description: 修改年数 @param: data 时间 @param: num 年数 @return time.Time
func DiffAbsDay ¶
DiffAbsDay @Description: 计算两个时间相差天数 @param: start 开始时间 @param: end 结束时间 @return int64
func DiffAbsHour ¶
DiffAbsHour @Description: 计算两个时间相差小时数 @param: start 开始时间 @param: end 结束时间 @return int64
func DiffAbsMinute ¶
DiffAbsMinute @Description: 计算两个时间相差分钟数 @param: start 开始时间 @param: end 结束时间 @return int64
func DiffAbsMonth ¶
DiffAbsMonth @Description: 计算两个时间相差月数 @param: start 开始时间 @param: end 结束时间 @return int64
func DiffAbsSecond ¶
DiffAbsSecond @Description: 计算两个时间相差秒数 @param: start 开始时间 @param: end 结束时间 @return int64
func DiffAbsWeek ¶
DiffAbsWeek @Description: 计算两个时间相差周数 @param: start 开始时间 @param: end 结束时间 @return int64
func DiffAbsYear ¶
DiffAbsYear @Description: 计算两个时间相差年数 @param: start 开始时间 @param: end 结束时间 @return int64
func DiffHour ¶
DiffHour @Description: 计算两个时间相差小时数 @param: start 开始时间 @param: end 结束时间 @return int64
func DiffMinute ¶
DiffMinute @Description: 计算两个时间相差分钟数 @param: start 开始时间 @param: end 结束时间 @return int64
func DiffMonth ¶
DiffMonth @Description: 计算两个时间相差月数 @param: start 开始时间 @param: end 结束时间 @return int64
func DiffSecond ¶
DiffSecond @Description: 计算两个时间相差秒数 @param: start 开始时间 @param: end 结束时间 @return int64
func IsEffective ¶
IsEffective @Description: 判断时间是否有效 @param: data 时间字符串 @return bool
func TimestampMicro ¶
func TimestampMicro() int64
TimestampMicro @Description: 获取当前微秒级时间戳 @return int64
func TimestampMilli ¶
func TimestampMilli() int64
TimestampMilli @Description: 获取当前毫秒级时间戳 @return int64
func TimestampNano ¶
func TimestampNano() int64
TimestampNano @Description: 获取当前纳秒级时间戳 @return int64
func ToTimestamp ¶
ToTimestamp @Description: 转换为时间戳 @param: data 时间 @return int64
func ToTimestampMicro ¶
ToTimestampMicro @Description: 转换为时间戳(微秒) @param: data @return int64
func ToTimestampMilli ¶
ToTimestampMilli @Description: 转换为时间戳(毫秒) @param: data @return int64
func ToTimestampNano ¶
ToTimestampNano @Description: 转换为时间戳(纳秒) @param: data @return int64
Types ¶
This section is empty.