Documentation ¶
Overview ¶
Package datetime implements some functions to format date and time. Note: 1. `format` param in FormatTimeToStr function should be as flow: "yyyy-mm-dd hh:mm:ss" "yyyy-mm-dd hh:mm" "yyyy-mm-dd hh" "yyyy-mm-dd" "yyyy-mm" "mm-dd" "dd-mm-yy hh:mm:ss" "yyyy/mm/dd hh:mm:ss" "yyyy/mm/dd hh:mm" "yyyy/mm/dd hh" "yyyy/mm/dd" "yyyy/mm" "mm/dd" "dd/mm/yy hh:mm:ss" "yyyy" "mm" "hh:mm:ss" "mm:ss"
Index ¶
- func AddDay(t time.Time, day int64) time.Time
- func AddHour(t time.Time, hour int64) time.Time
- func AddMinute(t time.Time, minute int64) time.Time
- func BeginOfDay(t time.Time) time.Time
- func BeginOfHour(t time.Time) time.Time
- func BeginOfMinute(t time.Time) time.Time
- func BeginOfMonth(t time.Time) time.Time
- func BeginOfWeek(t time.Time) time.Time
- func BeginOfYear(t time.Time) time.Time
- func EndOfDay(t time.Time) time.Time
- func EndOfHour(t time.Time) time.Time
- func EndOfMinute(t time.Time) time.Time
- func EndOfMonth(t time.Time) time.Time
- func EndOfWeek(t time.Time) time.Time
- func EndOfYear(t time.Time) time.Time
- func FormatStrToTime(str, format string) (time.Time, error)
- func FormatTimeToStr(t time.Time, format string) string
- func GetNightTimestamp() int64
- func GetNowDate() string
- func GetNowDateTime() string
- func GetNowTime() string
- func GetZeroHourTimestamp() int64
- func NewFormat(t string) (*theTime, error)
- func NewISO8601(iso8601 string) (*theTime, error)
- func NewUnix(unix int64) *theTime
- func NewUnixNow() *theTime
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BeginOfDay ¶
BeginOfDay return beginning hour time of day
func BeginOfHour ¶
BeginOfHour return beginning hour time of day
func BeginOfMinute ¶
BeginOfMinute return beginning minute time of day
func BeginOfWeek ¶
BeginOfWeek return beginning week, week begin from Sunday
func EndOfMinute ¶
EndOfMinute return end minute time of day
func FormatStrToTime ¶
FormatStrToTime convert string to time
func FormatTimeToStr ¶
FormatTimeToStr convert time to string
func GetNightTimestamp ¶
func GetNightTimestamp() int64
GetNightTimestamp return timestamp of zero hour (timestamp of 23:59)
func GetNowDateTime ¶
func GetNowDateTime() string
GetNowDateTime return format yyyy-mm-dd hh-mm-ss of current datetime
func GetZeroHourTimestamp ¶
func GetZeroHourTimestamp() int64
GetZeroHourTimestamp return timestamp of zero hour (timestamp of 00:00)
func NewFormat ¶ added in v2.0.1
NewFormat return unix timestamp of specified time string, t should be "yyyy-mm-dd hh:mm:ss"
func NewISO8601 ¶ added in v2.0.1
NewISO8601 return unix timestamp of specified iso8601 time string
func NewUnix ¶ added in v2.0.1
func NewUnix(unix int64) *theTime
NewUnix return unix timestamp of specified time
func NewUnixNow ¶ added in v2.0.1
func NewUnixNow() *theTime
NewUnixNow return unix timestamp of current time
Types ¶
This section is empty.