feat: time util
This commit is contained in:
@@ -10,4 +10,52 @@ const (
|
||||
DefaultTimeLocationName = "Asia/Shanghai"
|
||||
)
|
||||
|
||||
// More predefined layouts for use in Time.Format and time.Parse.
|
||||
const (
|
||||
DT14 = "20060102150405"
|
||||
DT8 = "20060102"
|
||||
DT8MDY = "01022006"
|
||||
DT6 = "200601"
|
||||
MonthDay = "1/2"
|
||||
DIN5008FullDate = "02.01.2006" // German DIN 5008 standard
|
||||
DIN5008Date = "02.01.06"
|
||||
RFC3339FullDate = time.DateOnly
|
||||
RFC3339Milli = "2006-01-02T15:04:05.999Z07:00"
|
||||
RFC3339Dash = "2006-01-02T15-04-05Z07-00"
|
||||
ISO8601 = "2006-01-02T15:04:05Z0700"
|
||||
ISO8601TZHour = "2006-01-02T15:04:05Z07"
|
||||
ISO8601NoTZ = "2006-01-02T15:04:05"
|
||||
ISO8601MilliNoTZ = "2006-01-02T15:04:05.999"
|
||||
ISO8601Milli = "2006-01-02T15:04:05.999Z0700"
|
||||
ISO8601CompactZ = "20060102T150405Z0700"
|
||||
ISO8601CompactNoTZ = "20060102T150405"
|
||||
ISO8601YM = "2006-01"
|
||||
ISO9075 = time.DateTime // ISO/IEC 9075 used by MySQL, BigQuery, etc.
|
||||
ISO9075MicroTZ = "2006-01-02 15:04:05.999999-07" // ISO/IEC 9075 used by PostgreSQL
|
||||
RFC5322 = "Mon, 2 Jan 2006 15:04:05 -0700" // RFC5322 = "Mon Jan 02 15:04:05 -0700 2006"
|
||||
SQLTimestamp = ISO9075
|
||||
SQLTimestampMinutes = "2006-01-02 15:04"
|
||||
Ruby = "2006-01-02 15:04:05 -0700" // Ruby Time.now.to_s
|
||||
InsightlyAPIQuery = "_1/_2/2006 _3:04:05 PM"
|
||||
DateMDY = "1/2/2006" // an underscore results in a space.
|
||||
DateMDYSlash = "01/02/2006"
|
||||
DateDMYDash = "_2-01-2006" // Jira XML Date format
|
||||
DateDMYHM2 = "02:01:06 15:04" // GMT time in format dd:mm:yy hh:mm
|
||||
DateYMD = RFC3339FullDate
|
||||
DateTextUS = "January 2, 2006"
|
||||
DateTextUSAbbr3 = "Jan 2, 2006"
|
||||
DateTextEU = "2 January 2006"
|
||||
DateTextEUAbbr3 = "2 Jan 2006"
|
||||
MonthAbbrYear = "Jan 2006"
|
||||
MonthYear = "January 2006"
|
||||
)
|
||||
|
||||
const (
|
||||
RFC3339Min = "0000-01-01T00:00:00Z"
|
||||
RFC3339Max = "9999-12-31T23:59:59Z"
|
||||
RFC3339Zero = "0001-01-01T00:00:00Z" // Golang zero value
|
||||
RFC3339ZeroUnix = "1970-01-01T00:00:00Z"
|
||||
RFC3339YMDZeroUnix = int64(-62135596800)
|
||||
)
|
||||
|
||||
var ReferenceTimeValue time.Time = time.Date(2006, 1, 2, 15, 4, 5, 999999999, time.FixedZone("MST", -7*60*60))
|
||||
|
||||
Reference in New Issue
Block a user