date

package
v1.2.6 Latest Latest
Warning

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

Go to latest
Published: Jun 4, 2020 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const NormalDateFormat = "2006-01-02"
View Source
const NormalDatetimeFormat = "2006-01-02 15:04:05"
View Source
const NormalTimeFormat = "15:04:05"

Variables

This section is empty.

Functions

func DateRegisterExt

func DateRegisterExt()

func DatetimeRegisterExt

func DatetimeRegisterExt()

func Since

func Since(t Datetime) time.Duration

从目标时间开始到现在的时间差

func SinceDate

func SinceDate(t Date) time.Duration

从目标日期开始到现在的时间差

func SinceTime

func SinceTime(t Time) time.Duration

从目标时间开始到现在的时间差

func TimeRegisterExt

func TimeRegisterExt()

func Until

func Until(t Datetime) time.Duration

现在到目标时间的时间差

func UntilDate

func UntilDate(t Date) time.Duration

现在到目标日期的时间差

func UntilTime

func UntilTime(t Time) time.Duration

现在到目标时间的时间差

Types

type Date

type Date time.Time

func AsDate

func AsDate(tm time.Time) Date

转date.Date

func NewDate

func NewDate(year int, month time.Month, day int, loc *time.Location) Date

构造date.Time

func ParseDate

func ParseDate(str string) Date

func ParseDateFormat

func ParseDateFormat(str string, format string) Date

func Today

func Today() Date

当前时间

func (Date) Add

func (t Date) Add(d time.Duration) Datetime

加一个时间差

func (Date) AddDate

func (t Date) AddDate(years int, months int, days int) Date

加年、月、日

func (Date) AddDays

func (t Date) AddDays(days int) Date

加日

func (Date) AddHours

func (t Date) AddHours(hours int) Datetime

加小时

func (Date) AddMinutes

func (t Date) AddMinutes(minutes int) Datetime

加分钟

func (Date) AddMonths

func (t Date) AddMonths(months int) Date

加月

func (Date) AddNanoseconds

func (t Date) AddNanoseconds(nanoseconds int) Datetime

加纳秒

func (Date) AddSeconds

func (t Date) AddSeconds(seconds int) Datetime

加秒

func (Date) AddTime

func (t Date) AddTime(hours int, minutes int, seconds int) Datetime

加时、分、秒

func (Date) AddYears

func (t Date) AddYears(years int) Date

加年

func (Date) After

func (t Date) After(u Date) bool

是否晚于

func (Date) AppendFormat

func (t Date) AppendFormat(b []byte, layout string) []byte

func (Date) Before

func (t Date) Before(u Date) bool

是否早于

func (Date) Clock

func (t Date) Clock() (hour, min, sec int)

获取时、分、秒

func (Date) Date

func (t Date) Date() (year int, month time.Month, day int)

获取年、月、日

func (Date) Day

func (t Date) Day() int

获取日

func (Date) Equal

func (t Date) Equal(u Date) bool

是否等于

func (Date) Format

func (t Date) Format(layout string) string

func (Date) FromString

func (t Date) FromString(str string) Date

func (Date) Hour

func (t Date) Hour() int

获取小时

func (Date) ISOWeek

func (t Date) ISOWeek() (year, week int)

获取年、第几周

func (Date) In

func (t Date) In(loc *time.Location) Datetime

转指定时区时间

func (Date) IsZero

func (t Date) IsZero() bool

是否零值

func (Date) Local

func (t Date) Local() Datetime

转本地时间

func (Date) Location

func (t Date) Location() *time.Location

获取时区

func (Date) MarshalJSON

func (t Date) MarshalJSON() ([]byte, error)

func (*Date) MarshalMsgpack

func (t *Date) MarshalMsgpack() ([]byte, error)

func (Date) MarshalText

func (t Date) MarshalText() ([]byte, error)

func (Date) Microsecond

func (t Date) Microsecond() int

获取微秒

func (Date) Millisecond

func (t Date) Millisecond() int

获取毫秒

func (Date) Minute

func (t Date) Minute() int

获取分钟

func (Date) Month

func (t Date) Month() time.Month

获取月

func (Date) Nanosecond

func (t Date) Nanosecond() int

获取纳秒

func (Date) Of

func (t Date) Of(year int, month time.Month, day int, hour int, minute int, second int, nanosecond int) Datetime

指定时间

func (Date) OfDate

func (t Date) OfDate(year int, month time.Month, day int) Date

指定年、月、日

func (Date) OfDay

func (t Date) OfDay(day int) Date

指定日

func (Date) OfHour

func (t Date) OfHour(hour int) Datetime

指定小时

func (Date) OfMinute

func (t Date) OfMinute(minute int) Datetime

指定分钟

func (Date) OfMonth

func (t Date) OfMonth(month time.Month) Date

指定月

func (Date) OfNanosecond

func (t Date) OfNanosecond(nanosecond int) Datetime

指定纳秒

func (Date) OfSecond

func (t Date) OfSecond(second int) Datetime

指定秒

func (Date) OfTime

func (t Date) OfTime(hour int, minute int, second int) Datetime

指定时、分、秒

func (Date) OfYear

func (t Date) OfYear(year int) Date

指定年

func (*Date) Scan

func (t *Date) Scan(value interface{}) error

func (Date) Second

func (t Date) Second() int

获取秒

func (Date) String

func (t Date) String() string

func (Date) Sub

func (t Date) Sub(u Date) time.Duration

获取该时间 - 参数时间 的时间差

func (Date) T

func (t Date) T() time.Time

转time.Time

func (Date) ToDatetime

func (t Date) ToDatetime() Datetime

转date.Datetime

func (Date) ToTime

func (t Date) ToTime() Time

转date.Time

func (Date) UTC

func (t Date) UTC() Datetime

转UTC时间

func (Date) Unix

func (t Date) Unix() int64

获取UTC时间戳

func (Date) UnixNano

func (t Date) UnixNano() int64

获取UTC纳秒数

func (*Date) UnmarshalJSON

func (t *Date) UnmarshalJSON(value []byte) error

func (*Date) UnmarshalMsgpack

func (t *Date) UnmarshalMsgpack(b []byte) error

func (*Date) UnmarshalText

func (t *Date) UnmarshalText(data []byte) error

func (Date) Value

func (t Date) Value() (driver.Value, error)

func (Date) Weekday

func (t Date) Weekday() time.Weekday

获取星期几

func (Date) Year

func (t Date) Year() int

获取年

func (Date) YearDay

func (t Date) YearDay() int

获取是一年中第几天

func (Date) Zone

func (t Date) Zone() (name string, offset int)

获取时区

type Datetime

type Datetime time.Time

func AsDatetime

func AsDatetime(tm time.Time) Datetime

转date.Time

func NewDatetime

func NewDatetime(year int, month time.Month, day, hour, min, sec, nsec int, loc *time.Location) Datetime

构造date.Datetime

func Now

func Now() Datetime

当前时间

func ParseDatetime

func ParseDatetime(str string) Datetime

func ParseDatetimeFormat

func ParseDatetimeFormat(str, format string) Datetime

func Unix

func Unix(sec int64, nsec int64) Datetime

UTC时间戳和纳秒数转时间

func (Datetime) Add

func (t Datetime) Add(d time.Duration) Datetime

加一个时间差

func (Datetime) AddDate

func (t Datetime) AddDate(years int, months int, days int) Datetime

加年、月、日

func (Datetime) AddDays

func (t Datetime) AddDays(days int) Datetime

加日

func (Datetime) AddHours

func (t Datetime) AddHours(hours int) Datetime

加小时

func (Datetime) AddMinutes

func (t Datetime) AddMinutes(minutes int) Datetime

加分钟

func (Datetime) AddMonths

func (t Datetime) AddMonths(months int) Datetime

加月

func (Datetime) AddNanoseconds

func (t Datetime) AddNanoseconds(nanoseconds int) Datetime

加纳秒

func (Datetime) AddSeconds

func (t Datetime) AddSeconds(seconds int) Datetime

加秒

func (Datetime) AddTime

func (t Datetime) AddTime(hours int, minutes int, seconds int) Datetime

加时、分、秒

func (Datetime) AddYears

func (t Datetime) AddYears(years int) Datetime

加年

func (Datetime) After

func (t Datetime) After(u Datetime) bool

是否晚于

func (Datetime) AppendFormat

func (t Datetime) AppendFormat(b []byte, layout string) []byte

func (Datetime) Before

func (t Datetime) Before(u Datetime) bool

是否早于

func (Datetime) Clock

func (t Datetime) Clock() (hour, min, sec int)

获取时、分、秒

func (Datetime) Date

func (t Datetime) Date() (year int, month time.Month, day int)

获取年、月、日

func (Datetime) Day

func (t Datetime) Day() int

获取日

func (Datetime) Equal

func (t Datetime) Equal(u Datetime) bool

是否等于

func (Datetime) Format

func (t Datetime) Format(layout string) string

func (Datetime) FromString

func (t Datetime) FromString(str string) Datetime

func (Datetime) Hour

func (t Datetime) Hour() int

获取小时

func (Datetime) ISOWeek

func (t Datetime) ISOWeek() (year, week int)

获取年、第几周

func (Datetime) In

func (t Datetime) In(loc *time.Location) Datetime

转指定时区时间

func (Datetime) IsZero

func (t Datetime) IsZero() bool

是否零值

func (Datetime) Local

func (t Datetime) Local() Datetime

转本地时间

func (Datetime) Location

func (t Datetime) Location() *time.Location

获取时区

func (Datetime) MarshalJSON

func (t Datetime) MarshalJSON() ([]byte, error)

func (*Datetime) MarshalMsgpack

func (t *Datetime) MarshalMsgpack() ([]byte, error)

func (Datetime) MarshalText

func (t Datetime) MarshalText() ([]byte, error)

func (Datetime) Microsecond

func (t Datetime) Microsecond() int

获取微秒

func (Datetime) Millisecond

func (t Datetime) Millisecond() int

获取毫秒

func (Datetime) Minute

func (t Datetime) Minute() int

获取分钟

func (Datetime) Month

func (t Datetime) Month() time.Month

获取月

func (Datetime) Nanosecond

func (t Datetime) Nanosecond() int

获取纳秒

func (Datetime) Of

func (t Datetime) Of(year int, month time.Month, day int, hour int, minute int, second int, nanosecond int) Datetime

指定时间

func (Datetime) OfDate

func (t Datetime) OfDate(year int, month time.Month, day int) Datetime

指定年、月、日

func (Datetime) OfDay

func (t Datetime) OfDay(day int) Datetime

指定日

func (Datetime) OfHour

func (t Datetime) OfHour(hour int) Datetime

指定小时

func (Datetime) OfMinute

func (t Datetime) OfMinute(minute int) Datetime

指定分钟

func (Datetime) OfMonth

func (t Datetime) OfMonth(month time.Month) Datetime

指定月

func (Datetime) OfNanosecond

func (t Datetime) OfNanosecond(nanosecond int) Datetime

指定纳秒

func (Datetime) OfSecond

func (t Datetime) OfSecond(second int) Datetime

指定秒

func (Datetime) OfTime

func (t Datetime) OfTime(hour int, minute int, second int) Datetime

指定时、分、秒

func (Datetime) OfYear

func (t Datetime) OfYear(year int) Datetime

指定年

func (*Datetime) Scan

func (t *Datetime) Scan(value interface{}) error

func (Datetime) Second

func (t Datetime) Second() int

获取秒

func (Datetime) String

func (t Datetime) String() string

func (Datetime) Sub

func (t Datetime) Sub(u Datetime) time.Duration

获取该时间 - 参数时间 的时间差

func (Datetime) T

func (t Datetime) T() time.Time

转time.Time

func (Datetime) ToDate

func (t Datetime) ToDate() Date

转date.Date

func (Datetime) ToTime

func (t Datetime) ToTime() Time

转date.Time

func (Datetime) UTC

func (t Datetime) UTC() Datetime

转UTC时间

func (Datetime) Unix

func (t Datetime) Unix() int64

获取UTC时间戳

func (Datetime) UnixNano

func (t Datetime) UnixNano() int64

获取UTC纳秒数

func (*Datetime) UnmarshalJSON

func (t *Datetime) UnmarshalJSON(value []byte) error

func (*Datetime) UnmarshalMsgpack

func (t *Datetime) UnmarshalMsgpack(b []byte) error

func (*Datetime) UnmarshalText

func (t *Datetime) UnmarshalText(data []byte) error

func (Datetime) Value

func (t Datetime) Value() (driver.Value, error)

func (Datetime) Weekday

func (t Datetime) Weekday() time.Weekday

获取星期几

func (Datetime) Year

func (t Datetime) Year() int

获取年

func (Datetime) YearDay

func (t Datetime) YearDay() int

获取是一年中第几天

func (Datetime) Zone

func (t Datetime) Zone() (name string, offset int)

获取时区

type Time

type Time time.Time

func AsTime

func AsTime(tm time.Time) Time

转date.Time

func CurrentTime

func CurrentTime() Time

当前时间

func NewTime

func NewTime(hour, min, sec, nsec int, loc *time.Location) Time

构造date.Time

func ParseTime

func ParseTime(str string) Time

func ParseTimeFormat

func ParseTimeFormat(str string, format string) Time

func (Time) Add

func (t Time) Add(d time.Duration) Datetime

加一个时间差

func (Time) AddDate

func (t Time) AddDate(years int, months int, days int) Datetime

加年、月、日

func (Time) AddDays

func (t Time) AddDays(days int) Datetime

加日

func (Time) AddHours

func (t Time) AddHours(hours int) Datetime

加小时

func (Time) AddMinutes

func (t Time) AddMinutes(minutes int) Datetime

加分钟

func (Time) AddMonths

func (t Time) AddMonths(months int) Datetime

加月

func (Time) AddNanoseconds

func (t Time) AddNanoseconds(nanoseconds int) Datetime

加纳秒

func (Time) AddSeconds

func (t Time) AddSeconds(seconds int) Datetime

加秒

func (Time) AddTime

func (t Time) AddTime(hours int, minutes int, seconds int) Datetime

加时、分、秒

func (Time) AddYears

func (t Time) AddYears(years int) Datetime

加年

func (Time) After

func (t Time) After(u Time) bool

是否晚于

func (Time) AppendFormat

func (t Time) AppendFormat(b []byte, layout string) []byte

func (Time) Before

func (t Time) Before(u Time) bool

是否早于

func (Time) Clock

func (t Time) Clock() (hour, min, sec int)

获取时、分、秒

func (Time) Date

func (t Time) Date() (year int, month time.Month, day int)

获取年、月、日

func (Time) Day

func (t Time) Day() int

获取日

func (Time) Equal

func (t Time) Equal(u Time) bool

是否等于

func (Time) Format

func (t Time) Format(layout string) string

func (Time) FromString

func (t Time) FromString(str string) Time

func (Time) Hour

func (t Time) Hour() int

获取小时

func (Time) ISOWeek

func (t Time) ISOWeek() (year, week int)

获取年、第几周

func (Time) In

func (t Time) In(loc *time.Location) Datetime

转指定时区时间

func (Time) IsZero

func (t Time) IsZero() bool

是否零值

func (Time) Local

func (t Time) Local() Datetime

转本地时间

func (Time) Location

func (t Time) Location() *time.Location

获取时区

func (Time) MarshalJSON

func (t Time) MarshalJSON() ([]byte, error)

func (*Time) MarshalMsgpack

func (t *Time) MarshalMsgpack() ([]byte, error)

func (Time) MarshalText

func (t Time) MarshalText() ([]byte, error)

func (Time) Microsecond

func (t Time) Microsecond() int

获取微秒

func (Time) Millisecond

func (t Time) Millisecond() int

获取毫秒

func (Time) Minute

func (t Time) Minute() int

获取分钟

func (Time) Month

func (t Time) Month() time.Month

获取月

func (Time) Nanosecond

func (t Time) Nanosecond() int

获取纳秒

func (Time) Of

func (t Time) Of(year int, month time.Month, day int, hour int, minute int, second int, nanosecond int) Datetime

指定时间

func (Time) OfDate

func (t Time) OfDate(year int, month time.Month, day int) Datetime

指定年、月、日

func (Time) OfDay

func (t Time) OfDay(day int) Datetime

指定日

func (Time) OfHour

func (t Time) OfHour(hour int) Time

指定小时

func (Time) OfMinute

func (t Time) OfMinute(minute int) Time

指定分钟

func (Time) OfMonth

func (t Time) OfMonth(month time.Month) Datetime

指定月

func (Time) OfNanosecond

func (t Time) OfNanosecond(nanosecond int) Time

指定纳秒

func (Time) OfSecond

func (t Time) OfSecond(second int) Time

指定秒

func (Time) OfTime

func (t Time) OfTime(hour int, minute int, second int) Time

指定时、分、秒

func (Time) OfYear

func (t Time) OfYear(year int) Datetime

指定年

func (*Time) Scan

func (t *Time) Scan(value interface{}) error

func (Time) Second

func (t Time) Second() int

获取秒

func (Time) String

func (t Time) String() string

func (Time) Sub

func (t Time) Sub(u Time) time.Duration

获取该时间 - 参数时间 的时间差

func (Time) T

func (t Time) T() time.Time

转time.Time

func (Time) ToDate

func (t Time) ToDate() Date

转date.Date

func (Time) ToDatetime

func (t Time) ToDatetime() Datetime

转date.Datetime

func (Time) UTC

func (t Time) UTC() Datetime

转UTC时间

func (Time) Unix

func (t Time) Unix() int64

获取UTC时间戳

func (Time) UnixNano

func (t Time) UnixNano() int64

获取UTC纳秒数

func (*Time) UnmarshalJSON

func (t *Time) UnmarshalJSON(value []byte) error

func (*Time) UnmarshalMsgpack

func (t *Time) UnmarshalMsgpack(b []byte) error

func (*Time) UnmarshalText

func (t *Time) UnmarshalText(data []byte) error

func (Time) Value

func (t Time) Value() (driver.Value, error)

func (Time) Weekday

func (t Time) Weekday() time.Weekday

获取星期几

func (Time) Year

func (t Time) Year() int

获取年

func (Time) YearDay

func (t Time) YearDay() int

获取是一年中第几天

func (Time) Zone

func (t Time) Zone() (name string, offset int)

获取时区

Jump to

Keyboard shortcuts

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