datetime

package
v1.1.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 8, 2023 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
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 As

func As(data string) timeUtil.Carbon

As @Description: 字符串转Carbon @param: data @return timeUtil.Carbon

func ChangeDays

func ChangeDays(data time.Time, num int) time.Time

ChangeDays @Description: 修改天数 @param: data 时间 @param: days 天数 @return time.Time

func ChangeHours

func ChangeHours(data time.Time, num int) time.Time

ChangeHours @Description: 修改小时数 @param: data 时间 @param: num 小时数 @return time.Time

func ChangeMilliseconds

func ChangeMilliseconds(data time.Time, num int) time.Time

ChangeMilliseconds @Description: 修改毫秒数 @param: data 时间 @param: num 毫秒数 @return time.Time

func ChangeMinutes

func ChangeMinutes(data time.Time, num int) time.Time

ChangeMinutes @Description: 修改分钟数 @param: data 时间 @param: num 分钟数 @return time.Time

func ChangeMonths

func ChangeMonths(data time.Time, num int) time.Time

ChangeMonths @Description: 修改月数 @param: data 时间 @param: num 月数 @return time.Time

func ChangeSeconds

func ChangeSeconds(data time.Time, num int) time.Time

ChangeSeconds @Description: 修改秒数 @param: data 时间 @param: num 秒数 @return time.Time

func ChangeYears

func ChangeYears(data time.Time, num int) time.Time

ChangeYears @Description: 修改年数 @param: data 时间 @param: num 年数 @return time.Time

func DiffAbsDay

func DiffAbsDay(start, end time.Time) int64

DiffAbsDay @Description: 计算两个时间相差天数 @param: start 开始时间 @param: end 结束时间 @return int64

func DiffAbsHour

func DiffAbsHour(start, end time.Time) int64

DiffAbsHour @Description: 计算两个时间相差小时数 @param: start 开始时间 @param: end 结束时间 @return int64

func DiffAbsMinute

func DiffAbsMinute(start, end time.Time) int64

DiffAbsMinute @Description: 计算两个时间相差分钟数 @param: start 开始时间 @param: end 结束时间 @return int64

func DiffAbsMonth

func DiffAbsMonth(start, end time.Time) int64

DiffAbsMonth @Description: 计算两个时间相差月数 @param: start 开始时间 @param: end 结束时间 @return int64

func DiffAbsSecond

func DiffAbsSecond(start, end time.Time) int64

DiffAbsSecond @Description: 计算两个时间相差秒数 @param: start 开始时间 @param: end 结束时间 @return int64

func DiffAbsWeek

func DiffAbsWeek(start, end time.Time) int64

DiffAbsWeek @Description: 计算两个时间相差周数 @param: start 开始时间 @param: end 结束时间 @return int64

func DiffAbsYear

func DiffAbsYear(start, end time.Time) int64

DiffAbsYear @Description: 计算两个时间相差年数 @param: start 开始时间 @param: end 结束时间 @return int64

func DiffDay

func DiffDay(start, end time.Time) int64

DiffDay @Description: 计算两个时间相差天数 @param: start 开始时间 @param: end 结束时间 @return int64

func DiffHour

func DiffHour(start, end time.Time) int64

DiffHour @Description: 计算两个时间相差小时数 @param: start 开始时间 @param: end 结束时间 @return int64

func DiffMinute

func DiffMinute(start, end time.Time) int64

DiffMinute @Description: 计算两个时间相差分钟数 @param: start 开始时间 @param: end 结束时间 @return int64

func DiffMonth

func DiffMonth(start, end time.Time) int64

DiffMonth @Description: 计算两个时间相差月数 @param: start 开始时间 @param: end 结束时间 @return int64

func DiffSecond

func DiffSecond(start, end time.Time) int64

DiffSecond @Description: 计算两个时间相差秒数 @param: start 开始时间 @param: end 结束时间 @return int64

func DiffWeek

func DiffWeek(start, end time.Time) int64

DiffWeek @Description: 计算两个时间相差周数 @param: start 开始时间 @param: end 结束时间 @return int64

func DiffYear

func DiffYear(start, end time.Time) int64

DiffYear @Description: 计算两个时间相差年数 @param: start 开始时间 @param: end 结束时间 @return int64

func Format

func Format(data time.Time, pattern string) string

Format @Description: time转字符串 @param: data 时间 @param: pattern 正则 @return string

func From

func From(data time.Time) timeUtil.Carbon

From @Description: 从time转换为Carbon @param: time @return timeUtil.Carbon

func IsEffective

func IsEffective(data string) bool

IsEffective @Description: 判断时间是否有效 @param: data 时间字符串 @return bool

func Layout

func Layout(data time.Time, pattern string) string

Layout @Description: time转字符串 @param: data 时间 @param: pattern 正则 @return string

func New

func New() timeUtil.Carbon

New @Description: 获取当前Carbon时间 @return timeUtil.Carbon

func Now

func Now() time.Time

Now @Description: 获取当前时间 @return time.Time

func Parse

func Parse(data string) time.Time

Parse @Description: 字符串转time @param: data @return time.Time

func Timestamp

func Timestamp() int64

Timestamp @Description: 获取当前秒级时间戳

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 To

func To(data timeUtil.Carbon) time.Time

To @Description: 从Carbon转换为time @param: time @return time.Time

func ToString

func ToString(data time.Time) string

ToString @Description: time转字符串 @param: data @return string

func ToTimestamp

func ToTimestamp(data time.Time) int64

ToTimestamp @Description: 转换为时间戳 @param: data 时间 @return int64

func ToTimestampMicro

func ToTimestampMicro(data time.Time) int64

ToTimestampMicro @Description: 转换为时间戳(微秒) @param: data @return int64

func ToTimestampMilli

func ToTimestampMilli(data time.Time) int64

ToTimestampMilli @Description: 转换为时间戳(毫秒) @param: data @return int64

func ToTimestampNano

func ToTimestampNano(data time.Time) int64

ToTimestampNano @Description: 转换为时间戳(纳秒) @param: data @return int64

func Tomorrow

func Tomorrow() time.Time

Tomorrow @Description: 获取明天时间 @return time.Time

func Yesterday

func Yesterday() time.Time

Yesterday @Description: 获取昨天时间 @return time.Time

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL