Documentation ¶
Overview ¶
Package carbon is a simple, semantic and developer-friendly golang package for datetime.
Index ¶
- Constants
- type Carbon
- func CreateFromDate(year, month, day int, timezone ...string) Carbon
- func CreateFromDateMicro(year, month, day, microsecond int, timezone ...string) Carbon
- func CreateFromDateMilli(year, month, day, millisecond int, timezone ...string) Carbon
- func CreateFromDateNano(year, month, day, nanosecond int, timezone ...string) Carbon
- func CreateFromDateTime(year, month, day, hour, minute, second int, timezone ...string) Carbon
- func CreateFromDateTimeMicro(year, month, day, hour, minute, second, microsecond int, timezone ...string) Carbon
- func CreateFromDateTimeMilli(year, month, day, hour, minute, second, millisecond int, timezone ...string) Carbon
- func CreateFromDateTimeNano(year, month, day, hour, minute, second, nanosecond int, timezone ...string) Carbon
- func CreateFromTime(hour, minute, second int, timezone ...string) Carbon
- func CreateFromTimeMicro(hour, minute, second, microsecond int, timezone ...string) Carbon
- func CreateFromTimeMilli(hour, minute, second, millisecond int, timezone ...string) Carbon
- func CreateFromTimeNano(hour, minute, second, nanosecond int, timezone ...string) Carbon
- func CreateFromTimestamp(timestamp int64, timezone ...string) Carbon
- func CreateFromTimestampMicro(timestamp int64, timezone ...string) Carbon
- func CreateFromTimestampMilli(timestamp int64, timezone ...string) Carbon
- func CreateFromTimestampNano(timestamp int64, timezone ...string) Carbon
- func FromStdTime(tt time.Time) Carbon
- func NewCarbon() Carbon
- func Now(timezone ...string) Carbon
- func Parse(value string, timezone ...string) Carbon
- func ParseByFormat(value, format string, timezone ...string) Carbon
- func ParseByLayout(value, layout string, timezone ...string) Carbon
- func SetLanguage(lang *Language) Carbon
- func SetLocale(locale string) Carbon
- func SetLocation(loc *time.Location) Carbon
- func SetTimezone(name string) Carbon
- func Time2Carbon(tt time.Time) Carbon
- func Tomorrow(timezone ...string) Carbon
- func Yesterday(timezone ...string) Carbon
- func (c Carbon) AddCenturies(centuries int) Carbon
- func (c Carbon) AddCenturiesNoOverflow(centuries int) Carbon
- func (c Carbon) AddCentury() Carbon
- func (c Carbon) AddCenturyNoOverflow() Carbon
- func (c Carbon) AddDay() Carbon
- func (c Carbon) AddDays(days int) Carbon
- func (c Carbon) AddDecade() Carbon
- func (c Carbon) AddDecadeNoOverflow() Carbon
- func (c Carbon) AddDecades(decades int) Carbon
- func (c Carbon) AddDecadesNoOverflow(decades int) Carbon
- func (c Carbon) AddDuration(duration string) Carbon
- func (c Carbon) AddHour() Carbon
- func (c Carbon) AddHours(hours int) Carbon
- func (c Carbon) AddMicrosecond() Carbon
- func (c Carbon) AddMicroseconds(microseconds int) Carbon
- func (c Carbon) AddMillisecond() Carbon
- func (c Carbon) AddMilliseconds(milliseconds int) Carbon
- func (c Carbon) AddMinute() Carbon
- func (c Carbon) AddMinutes(minutes int) Carbon
- func (c Carbon) AddMonth() Carbon
- func (c Carbon) AddMonthNoOverflow() Carbon
- func (c Carbon) AddMonths(months int) Carbon
- func (c Carbon) AddMonthsNoOverflow(months int) Carbon
- func (c Carbon) AddNanosecond() Carbon
- func (c Carbon) AddNanoseconds(nanoseconds int) Carbon
- func (c Carbon) AddQuarter() Carbon
- func (c Carbon) AddQuarterNoOverflow() Carbon
- func (c Carbon) AddQuarters(quarters int) Carbon
- func (c Carbon) AddQuartersNoOverflow(quarters int) Carbon
- func (c Carbon) AddSecond() Carbon
- func (c Carbon) AddSeconds(seconds int) Carbon
- func (c Carbon) AddWeek() Carbon
- func (c Carbon) AddWeeks(weeks int) Carbon
- func (c Carbon) AddYear() Carbon
- func (c Carbon) AddYearNoOverflow() Carbon
- func (c Carbon) AddYears(years int) Carbon
- func (c Carbon) AddYearsNoOverflow(years int) Carbon
- func (c Carbon) Age() int
- func (c Carbon) Between(start Carbon, end Carbon) bool
- func (c Carbon) BetweenIncludedBoth(start Carbon, end Carbon) bool
- func (c Carbon) BetweenIncludedEnd(start Carbon, end Carbon) bool
- func (c Carbon) BetweenIncludedStart(start Carbon, end Carbon) bool
- func (c Carbon) Carbon2Time() time.Time
- func (c Carbon) Century() int
- func (c Carbon) Compare(operator string, t Carbon) bool
- func (c Carbon) Constellation() string
- func (c Carbon) CreateFromDate(year, month, day int, timezone ...string) Carbon
- func (c Carbon) CreateFromDateMicro(year, month, day, microsecond int, timezone ...string) Carbon
- func (c Carbon) CreateFromDateMilli(year, month, day, millisecond int, timezone ...string) Carbon
- func (c Carbon) CreateFromDateNano(year, month, day, nanosecond int, timezone ...string) Carbon
- func (c Carbon) CreateFromDateTime(year, month, day, hour, minute, second int, timezone ...string) Carbon
- func (c Carbon) CreateFromDateTimeMicro(year, month, day, hour, minute, second, microsecond int, timezone ...string) Carbon
- func (c Carbon) CreateFromDateTimeMilli(year, month, day, hour, minute, second, millisecond int, timezone ...string) Carbon
- func (c Carbon) CreateFromDateTimeNano(year, month, day, hour, minute, second, nanosecond int, timezone ...string) Carbon
- func (c Carbon) CreateFromTime(hour, minute, second int, timezone ...string) Carbon
- func (c Carbon) CreateFromTimeMicro(hour, minute, second, microsecond int, timezone ...string) Carbon
- func (c Carbon) CreateFromTimeMilli(hour, minute, second, millisecond int, timezone ...string) Carbon
- func (c Carbon) CreateFromTimeNano(hour, minute, second, nanosecond int, timezone ...string) Carbon
- func (c Carbon) CreateFromTimestamp(timestamp int64, timezone ...string) Carbon
- func (c Carbon) CreateFromTimestampMicro(timestamp int64, timezone ...string) Carbon
- func (c Carbon) CreateFromTimestampMilli(timestamp int64, timezone ...string) Carbon
- func (c Carbon) CreateFromTimestampNano(timestamp int64, timezone ...string) Carbon
- func (c Carbon) Date() (year, month, day int)
- func (c Carbon) DateMicro() (year, month, day, microsecond int)
- func (c Carbon) DateMilli() (year, month, day, millisecond int)
- func (c Carbon) DateNano() (year, month, day, nanosecond int)
- func (c Carbon) DateTime() (year, month, day, hour, minute, second int)
- func (c Carbon) DateTimeMicro() (year, month, day, hour, minute, second, microsecond int)
- func (c Carbon) DateTimeMilli() (year, month, day, hour, minute, second, millisecond int)
- func (c Carbon) DateTimeNano() (year, month, day, hour, minute, second, nanosecond int)
- func (c Carbon) Day() int
- func (c Carbon) DayOfMonth() int
- func (c Carbon) DayOfWeek() int
- func (c Carbon) DayOfYear() int
- func (c Carbon) DaysInMonth() int
- func (c Carbon) DaysInYear() int
- func (c Carbon) Decade() int
- func (c Carbon) DiffAbsInDays(carbon ...Carbon) int64
- func (c Carbon) DiffAbsInHours(carbon ...Carbon) int64
- func (c Carbon) DiffAbsInMinutes(carbon ...Carbon) int64
- func (c Carbon) DiffAbsInMonths(carbon ...Carbon) int64
- func (c Carbon) DiffAbsInSeconds(carbon ...Carbon) int64
- func (c Carbon) DiffAbsInString(carbon ...Carbon) string
- func (c Carbon) DiffAbsInWeeks(carbon ...Carbon) int64
- func (c Carbon) DiffAbsInYears(carbon ...Carbon) int64
- func (c Carbon) DiffForHumans(carbon ...Carbon) string
- func (c Carbon) DiffInDays(carbon ...Carbon) int64
- func (c Carbon) DiffInHours(carbon ...Carbon) int64
- func (c Carbon) DiffInMinutes(carbon ...Carbon) int64
- func (c Carbon) DiffInMonths(carbon ...Carbon) int64
- func (c Carbon) DiffInSeconds(carbon ...Carbon) int64
- func (c Carbon) DiffInString(carbon ...Carbon) string
- func (c Carbon) DiffInWeeks(carbon ...Carbon) int64
- func (c Carbon) DiffInYears(carbon ...Carbon) int64
- func (c Carbon) EndOfCentury() Carbon
- func (c Carbon) EndOfDay() Carbon
- func (c Carbon) EndOfDecade() Carbon
- func (c Carbon) EndOfHour() Carbon
- func (c Carbon) EndOfMinute() Carbon
- func (c Carbon) EndOfMonth() Carbon
- func (c Carbon) EndOfQuarter() Carbon
- func (c Carbon) EndOfSeason() Carbon
- func (c Carbon) EndOfSecond() Carbon
- func (c Carbon) EndOfWeek() Carbon
- func (c Carbon) EndOfYear() Carbon
- func (c Carbon) Eq(t Carbon) bool
- func (c Carbon) Format(format string, timezone ...string) string
- func (c Carbon) Gt(t Carbon) bool
- func (c Carbon) Gte(t Carbon) bool
- func (c Carbon) Hour() int
- func (c Carbon) IsApril() bool
- func (c Carbon) IsAquarius() bool
- func (c Carbon) IsAries() bool
- func (c Carbon) IsAugust() bool
- func (c Carbon) IsAutumn() bool
- func (c Carbon) IsCancer() bool
- func (c Carbon) IsCapricorn() bool
- func (c Carbon) IsDecember() bool
- func (c Carbon) IsFebruary() bool
- func (c Carbon) IsFriday() bool
- func (c Carbon) IsFuture() bool
- func (c Carbon) IsGemini() bool
- func (c Carbon) IsInvalid() bool
- func (c Carbon) IsJanuary() bool
- func (c Carbon) IsJuly() bool
- func (c Carbon) IsJune() bool
- func (c Carbon) IsLeapYear() bool
- func (c Carbon) IsLeo() bool
- func (c Carbon) IsLibra() bool
- func (c Carbon) IsLongYear() bool
- func (c Carbon) IsMarch() bool
- func (c Carbon) IsMay() bool
- func (c Carbon) IsMonday() bool
- func (c Carbon) IsNovember() bool
- func (c Carbon) IsNow() bool
- func (c Carbon) IsOctober() bool
- func (c Carbon) IsPast() bool
- func (c Carbon) IsPisces() bool
- func (c Carbon) IsSagittarius() bool
- func (c Carbon) IsSameCentury(t Carbon) bool
- func (c Carbon) IsSameDay(t Carbon) bool
- func (c Carbon) IsSameDecade(t Carbon) bool
- func (c Carbon) IsSameHour(t Carbon) bool
- func (c Carbon) IsSameMinute(t Carbon) bool
- func (c Carbon) IsSameMonth(t Carbon) bool
- func (c Carbon) IsSameQuarter(t Carbon) bool
- func (c Carbon) IsSameSecond(t Carbon) bool
- func (c Carbon) IsSameYear(t Carbon) bool
- func (c Carbon) IsSaturday() bool
- func (c Carbon) IsScorpio() bool
- func (c Carbon) IsSeptember() bool
- func (c Carbon) IsSpring() bool
- func (c Carbon) IsSummer() bool
- func (c Carbon) IsSunday() bool
- func (c Carbon) IsTaurus() bool
- func (c Carbon) IsThursday() bool
- func (c Carbon) IsToday() bool
- func (c Carbon) IsTomorrow() bool
- func (c Carbon) IsTuesday() bool
- func (c Carbon) IsValid() bool
- func (c Carbon) IsVirgo() bool
- func (c Carbon) IsWednesday() bool
- func (c Carbon) IsWeekday() bool
- func (c Carbon) IsWeekend() bool
- func (c Carbon) IsWinter() bool
- func (c Carbon) IsYesterday() bool
- func (c Carbon) IsZero() bool
- func (c Carbon) Layout(layout string, timezone ...string) string
- func (c Carbon) Locale() string
- func (c Carbon) Location() string
- func (c Carbon) Lt(t Carbon) bool
- func (c Carbon) Lte(t Carbon) bool
- func (c Carbon) Lunar() (l lunar)
- func (c Carbon) Microsecond() int
- func (c Carbon) Millisecond() int
- func (c Carbon) Minute() int
- func (c Carbon) Month() int
- func (c Carbon) MonthOfYear() int
- func (c Carbon) Nanosecond() int
- func (c Carbon) Ne(t Carbon) bool
- func (c Carbon) Now(timezone ...string) Carbon
- func (c Carbon) Offset() int
- func (c Carbon) Parse(value string, timezone ...string) Carbon
- func (c Carbon) ParseByFormat(value, format string, timezone ...string) Carbon
- func (c Carbon) ParseByLayout(value, layout string, timezone ...string) Carbon
- func (c Carbon) Quarter() (quarter int)
- func (c *Carbon) Scan(v interface{}) error
- func (c Carbon) Season() string
- func (c Carbon) Second() int
- func (c Carbon) SetDate(year, month, day int) Carbon
- func (c Carbon) SetDateMicro(year, month, day, microsecond int) Carbon
- func (c Carbon) SetDateMilli(year, month, day, millisecond int) Carbon
- func (c Carbon) SetDateNano(year, month, day, nanosecond int) Carbon
- func (c Carbon) SetDateTime(year, month, day, hour, minute, second int) Carbon
- func (c Carbon) SetDateTimeMicro(year, month, day, hour, minute, second, microsecond int) Carbon
- func (c Carbon) SetDateTimeMilli(year, month, day, hour, minute, second, millisecond int) Carbon
- func (c Carbon) SetDateTimeNano(year, month, day, hour, minute, second, nanosecond int) Carbon
- func (c Carbon) SetDay(day int) Carbon
- func (c Carbon) SetHour(hour int) Carbon
- func (c Carbon) SetLanguage(lang *Language) Carbon
- func (c Carbon) SetLocale(locale string) Carbon
- func (c Carbon) SetLocation(loc *time.Location) Carbon
- func (c Carbon) SetMicrosecond(microsecond int) Carbon
- func (c Carbon) SetMillisecond(millisecond int) Carbon
- func (c Carbon) SetMinute(minute int) Carbon
- func (c Carbon) SetMonth(month int) Carbon
- func (c Carbon) SetMonthNoOverflow(month int) Carbon
- func (c Carbon) SetNanosecond(nanosecond int) Carbon
- func (c Carbon) SetSecond(second int) Carbon
- func (c Carbon) SetTime(hour, minute, second int) Carbon
- func (c Carbon) SetTimeMicro(hour, minute, second, microsecond int) Carbon
- func (c Carbon) SetTimeMilli(hour, minute, second, millisecond int) Carbon
- func (c Carbon) SetTimeNano(hour, minute, second, nanosecond int) Carbon
- func (c Carbon) SetTimezone(name string) Carbon
- func (c Carbon) SetWeekStartsAt(day string) Carbon
- func (c Carbon) SetYear(year int) Carbon
- func (c Carbon) SetYearNoOverflow(year int) Carbon
- func (c Carbon) StartOfCentury() Carbon
- func (c Carbon) StartOfDay() Carbon
- func (c Carbon) StartOfDecade() Carbon
- func (c Carbon) StartOfHour() Carbon
- func (c Carbon) StartOfMinute() Carbon
- func (c Carbon) StartOfMonth() Carbon
- func (c Carbon) StartOfQuarter() Carbon
- func (c Carbon) StartOfSeason() Carbon
- func (c Carbon) StartOfSecond() Carbon
- func (c Carbon) StartOfWeek() Carbon
- func (c Carbon) StartOfYear() Carbon
- func (c Carbon) String() string
- func (c Carbon) SubCenturies(centuries int) Carbon
- func (c Carbon) SubCenturiesNoOverflow(centuries int) Carbon
- func (c Carbon) SubCentury() Carbon
- func (c Carbon) SubCenturyNoOverflow() Carbon
- func (c Carbon) SubDay() Carbon
- func (c Carbon) SubDays(days int) Carbon
- func (c Carbon) SubDecade() Carbon
- func (c Carbon) SubDecadeNoOverflow() Carbon
- func (c Carbon) SubDecades(decades int) Carbon
- func (c Carbon) SubDecadesNoOverflow(decades int) Carbon
- func (c Carbon) SubDuration(duration string) Carbon
- func (c Carbon) SubHour() Carbon
- func (c Carbon) SubHours(hours int) Carbon
- func (c Carbon) SubMicrosecond() Carbon
- func (c Carbon) SubMicroseconds(microseconds int) Carbon
- func (c Carbon) SubMillisecond() Carbon
- func (c Carbon) SubMilliseconds(milliseconds int) Carbon
- func (c Carbon) SubMinute() Carbon
- func (c Carbon) SubMinutes(minutes int) Carbon
- func (c Carbon) SubMonth() Carbon
- func (c Carbon) SubMonthNoOverflow() Carbon
- func (c Carbon) SubMonths(months int) Carbon
- func (c Carbon) SubMonthsNoOverflow(months int) Carbon
- func (c Carbon) SubNanosecond() Carbon
- func (c Carbon) SubNanoseconds(nanoseconds int) Carbon
- func (c Carbon) SubQuarter() Carbon
- func (c Carbon) SubQuarterNoOverflow() Carbon
- func (c Carbon) SubQuarters(quarters int) Carbon
- func (c Carbon) SubQuartersNoOverflow(quarters int) Carbon
- func (c Carbon) SubSecond() Carbon
- func (c Carbon) SubSeconds(seconds int) Carbon
- func (c Carbon) SubWeek() Carbon
- func (c Carbon) SubWeeks(weeks int) Carbon
- func (c Carbon) SubYear() Carbon
- func (c Carbon) SubYearNoOverflow() Carbon
- func (c Carbon) SubYears(years int) Carbon
- func (c Carbon) SubYearsNoOverflow(years int) Carbon
- func (c Carbon) Time() (hour, minute, second int)
- func (c Carbon) TimeMicro() (hour, minute, second, microsecond int)
- func (c Carbon) TimeMilli() (hour, minute, second, millisecond int)
- func (c Carbon) TimeNano() (hour, minute, second, nanosecond int)
- func (c Carbon) Timestamp() int64
- func (c Carbon) TimestampMicro() int64
- func (c Carbon) TimestampMilli() int64
- func (c Carbon) TimestampNano() int64
- func (c Carbon) Timezone() string
- func (c Carbon) ToANSICString(timezone ...string) string
- func (c Carbon) ToAtomString(timezone ...string) string
- func (c Carbon) ToCookieString(timezone ...string) string
- func (c Carbon) ToDateMicroString(timezone ...string) string
- func (c Carbon) ToDateMilliString(timezone ...string) string
- func (c Carbon) ToDateNanoString(timezone ...string) string
- func (c Carbon) ToDateString(timezone ...string) string
- func (c Carbon) ToDateTimeMicroString(timezone ...string) string
- func (c Carbon) ToDateTimeMilliString(timezone ...string) string
- func (c Carbon) ToDateTimeNanoString(timezone ...string) string
- func (c Carbon) ToDateTimeString(timezone ...string) string
- func (c Carbon) ToDayDateTimeString(timezone ...string) string
- func (c Carbon) ToFormatString(format string, timezone ...string) string
- func (c Carbon) ToIso8601MicroString(timezone ...string) string
- func (c Carbon) ToIso8601MilliString(timezone ...string) string
- func (c Carbon) ToIso8601NanoString(timezone ...string) string
- func (c Carbon) ToIso8601String(timezone ...string) string
- func (c Carbon) ToKitchenString(timezone ...string) string
- func (c Carbon) ToLayoutString(layout string, timezone ...string) string
- func (c Carbon) ToMonthString(timezone ...string) string
- func (c Carbon) ToRfc1036String(timezone ...string) string
- func (c Carbon) ToRfc1123String(timezone ...string) string
- func (c Carbon) ToRfc1123zString(timezone ...string) string
- func (c Carbon) ToRfc2822String(timezone ...string) string
- func (c Carbon) ToRfc3339MicroString(timezone ...string) string
- func (c Carbon) ToRfc3339MilliString(timezone ...string) string
- func (c Carbon) ToRfc3339NanoString(timezone ...string) string
- func (c Carbon) ToRfc3339String(timezone ...string) string
- func (c Carbon) ToRfc7231String(timezone ...string) string
- func (c Carbon) ToRfc822String(timezone ...string) string
- func (c Carbon) ToRfc822zString(timezone ...string) string
- func (c Carbon) ToRfc850String(timezone ...string) string
- func (c Carbon) ToRssString(timezone ...string) string
- func (c Carbon) ToRubyDateString(timezone ...string) string
- func (c Carbon) ToShortDateMicroString(timezone ...string) string
- func (c Carbon) ToShortDateMilliString(timezone ...string) string
- func (c Carbon) ToShortDateNanoString(timezone ...string) string
- func (c Carbon) ToShortDateString(timezone ...string) string
- func (c Carbon) ToShortDateTimeMicroString(timezone ...string) string
- func (c Carbon) ToShortDateTimeMilliString(timezone ...string) string
- func (c Carbon) ToShortDateTimeNanoString(timezone ...string) string
- func (c Carbon) ToShortDateTimeString(timezone ...string) string
- func (c Carbon) ToShortMonthString(timezone ...string) string
- func (c Carbon) ToShortTimeMicroString(timezone ...string) string
- func (c Carbon) ToShortTimeMilliString(timezone ...string) string
- func (c Carbon) ToShortTimeNanoString(timezone ...string) string
- func (c Carbon) ToShortTimeString(timezone ...string) string
- func (c Carbon) ToShortWeekString(timezone ...string) string
- func (c Carbon) ToStdTime() time.Time
- func (c Carbon) ToString(timezone ...string) string
- func (c Carbon) ToTimeMicroString(timezone ...string) string
- func (c Carbon) ToTimeMilliString(timezone ...string) string
- func (c Carbon) ToTimeNanoString(timezone ...string) string
- func (c Carbon) ToTimeString(timezone ...string) string
- func (c Carbon) ToUnixDateString(timezone ...string) string
- func (c Carbon) ToW3cString(timezone ...string) string
- func (c Carbon) ToWeekString(timezone ...string) string
- func (c Carbon) Tomorrow(timezone ...string) Carbon
- func (c Carbon) Value() (driver.Value, error)
- func (c Carbon) Week() int
- func (c Carbon) WeekOfMonth() int
- func (c Carbon) WeekOfYear() int
- func (c Carbon) Year() int
- func (c Carbon) Yesterday(timezone ...string) Carbon
- type Date
- type DateMicro
- type DateMilli
- type DateNano
- type DateTime
- type DateTimeMicro
- type DateTimeMilli
- type DateTimeNano
- type Language
- type Timestamp
- type TimestampMicro
- type TimestampMilli
- type TimestampNano
Constants ¶
const ( Local = "Local" // 本地时间 UTC = "UTC" // 世界协调时间 GMT = "GMT" // 格林尼治标准时间 CST = "CST" // 中国标准时间 EET = "EET" // 欧洲东部标准时间 WET = "WET" // 欧洲西部标准时间 CET = "CET" // 欧洲中部标准时间 EST = "EST" // 美国东部标准时间 MST = "MST" // 美国山地标准时间 Cuba = "Cuba" // 古巴 Egypt = "Egypt" // 埃及 Eire = "Eire" // 爱尔兰 Greenwich = "Greenwich" // 格林尼治 Iceland = "Iceland" // 冰岛 Iran = "Iran" // 伊朗 Israel = "Israel" // 以色列 Jamaica = "Jamaica" // 牙买加 Japan = "Japan" // 日本 Libya = "Libya" // 利比亚 Poland = "Poland" // 波兰 Portugal = "Portugal" // 葡萄牙 PRC = "PRC" // 中国 Singapore = "Singapore" // 新加坡 Turkey = "Turkey" // 土耳其 Shanghai = "Asia/Shanghai" // 上海 Chongqing = "Asia/Chongqing" // 重庆 Harbin = "Asia/Harbin" // 哈尔滨 Urumqi = "Asia/Urumqi" // 乌鲁木齐 HongKong = "Asia/Hong_Kong" // 香港 Macao = "Asia/Macao" // 澳门 Taipei = "Asia/Taipei" // 台北 Tokyo = "Asia/Tokyo" // 东京 Saigon = "Asia/Saigon" // 西贡 Seoul = "Asia/Seoul" // 首尔 Bangkok = "Asia/Bangkok" // 曼谷 Dubai = "Asia/Dubai" // 迪拜 NewYork = "America/New_York" // 纽约 LosAngeles = "America/Los_Angeles" // 洛杉矶 Chicago = "America/Chicago" // 芝加哥 Moscow = "Europe/Moscow" // 莫斯科 London = "Europe/London" // 伦敦 Berlin = "Europe/Berlin" // 柏林 Paris = "Europe/Paris" // 巴黎 Rome = "Europe/Rome" // 罗马 Sydney = "Australia/Sydney" // 悉尼 Melbourne = "Australia/Melbourne" // 墨尔本 Darwin = "Australia/Darwin" // 达尔文 )
timezone constants 时区常量
const ( January = "January" // 一月 February = "February" // 二月 March = "March" // 三月 April = "April" // 四月 May = "May" // 五月 June = "June" // 六月 July = "July" // 七月 August = "August" // 八月 September = "September" // 九月 October = "October" // 十月 November = "November" // 十一月 December = "December" // 十二月 )
month constants 月份常量
const ( Monday = "Monday" // 周一 Tuesday = "Tuesday" // 周二 Wednesday = "Wednesday" // 周三 Thursday = "Thursday" // 周四 Friday = "Friday" // 周五 Saturday = "Saturday" // 周六 Sunday = "Sunday" // 周日 )
week constants 星期常量
const ( YearsPerMillennium = 1000 // 每千年1000年 YearsPerCentury = 100 // 每世纪100年 YearsPerDecade = 10 // 每十年10年 QuartersPerYear = 4 // 每年4个季度 MonthsPerYear = 12 // 每年12月 MonthsPerQuarter = 3 // 每季度3月 WeeksPerNormalYear = 52 // 每常规年52周 WeeksPerMonth = 4 // 每月4周 DaysPerLeapYear = 366 // 每闰年366天 DaysPerNormalYear = 365 // 每常规年365天 DaysPerWeek = 7 // 每周7天 HoursPerWeek = 168 // 每周168小时 HoursPerDay = 24 // 每天24小时 MinutesPerDay = 1440 // 每天1440分钟 MinutesPerHour = 60 // 每小时60分钟 SecondsPerWeek = 604800 // 每周604800秒 SecondsPerDay = 86400 // 每天86400秒 SecondsPerHour = 3600 // 每小时3600秒 SecondsPerMinute = 60 // 每分钟60秒 )
number constants 数字常量
const ( ANSICLayout = time.ANSIC UnixDateLayout = time.UnixDate RubyDateLayout = time.RubyDate RFC822Layout = time.RFC822 RFC822ZLayout = time.RFC822Z RFC850Layout = time.RFC850 RFC1123Layout = time.RFC1123 RFC1123ZLayout = time.RFC1123Z RssLayout = time.RFC1123Z KitchenLayout = time.Kitchen RFC2822Layout = time.RFC1123Z CookieLayout = "Monday, 02-Jan-2006 15:04:05 MST" RFC3339Layout = "2006-01-02T15:04:05Z07:00" RFC3339MilliLayout = "2006-01-02T15:04:05.999Z07:00" RFC3339MicroLayout = "2006-01-02T15:04:05.999999Z07:00" RFC3339NanoLayout = "2006-01-02T15:04:05.999999999Z07:00" ISO8601Layout = "2006-01-02T15:04:05-07:00" ISO8601MilliLayout = "2006-01-02T15:04:05.999-07:00" ISO8601MicroLayout = "2006-01-02T15:04:05.999999-07:00" ISO8601NanoLayout = "2006-01-02T15:04:05.999999999-07:00" RFC1036Layout = "Mon, 02 Jan 06 15:04:05 -0700" RFC7231Layout = "Mon, 02 Jan 2006 15:04:05 MST" DayDateTimeLayout = "Mon, Jan 2, 2006 3:04 PM" DateTimeLayout = "2006-01-02 15:04:05" DateTimeMilliLayout = "2006-01-02 15:04:05.999" DateTimeMicroLayout = "2006-01-02 15:04:05.999999" DateTimeNanoLayout = "2006-01-02 15:04:05.999999999" ShortDateTimeLayout = "20060102150405" ShortDateTimeMilliLayout = "20060102150405.999" ShortDateTimeMicroLayout = "20060102150405.999999" ShortDateTimeNanoLayout = "20060102150405.999999999" DateLayout = "2006-01-02" DateMilliLayout = "2006-01-02.999" DateMicroLayout = "2006-01-02.999999" DateNanoLayout = "2006-01-02.999999999" ShortDateLayout = "20060102" ShortDateMilliLayout = "20060102.999" ShortDateMicroLayout = "20060102.999999" ShortDateNanoLayout = "20060102.999999999" TimeLayout = "15:04:05" TimeMilliLayout = "15:04:05.999" TimeMicroLayout = "15:04:05.999999" TimeNanoLayout = "15:04:05.999999999" ShortTimeLayout = "150405" ShortTimeMilliLayout = "150405.999" ShortTimeMicroLayout = "150405.999999" ShortTimeNanoLayout = "150405.999999999" )
layout constants 布局模板常量
const Version = "1.7.3"
Version current version 当前版本号
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Carbon ¶
type Carbon struct { Error error // contains filtered or unexported fields }
Carbon defines a Carbon struct. 定义 Carbon 结构体
func CreateFromDate ¶ added in v1.2.0
CreateFromDate creates a Carbon instance from a given date. 从给定的年、月、日创建 Carbon 实例
func CreateFromDateMicro ¶ added in v1.6.6
CreateFromDateMicro creates a Carbon instance from a given date and microsecond. 从给定的年、月、日、微秒创建 Carbon 实例
func CreateFromDateMilli ¶ added in v1.6.6
CreateFromDateMilli creates a Carbon instance from a given date and millisecond. 从给定的年、月、日、毫秒创建 Carbon 实例
func CreateFromDateNano ¶ added in v1.6.6
CreateFromDateNano creates a Carbon instance from a given date and nanosecond. 从给定的年、月、日、纳秒创建 Carbon 实例
func CreateFromDateTime ¶ added in v1.2.0
CreateFromDateTime creates a Carbon instance from a given date and time. 从给定的年、月、日、时、分、秒创建 Carbon 实例
func CreateFromDateTimeMicro ¶ added in v1.6.0
func CreateFromDateTimeMicro(year, month, day, hour, minute, second, microsecond int, timezone ...string) Carbon
CreateFromDateTimeMicro creates a Carbon instance from a given date, time and microsecond. 从给定的年、月、日、时、分、秒、微秒创建 Carbon 实例
func CreateFromDateTimeMilli ¶ added in v1.6.0
func CreateFromDateTimeMilli(year, month, day, hour, minute, second, millisecond int, timezone ...string) Carbon
CreateFromDateTimeMilli creates a Carbon instance from a given date, time and millisecond. 从给定的年、月、日、时、分、秒、毫秒创建 Carbon 实例
func CreateFromDateTimeNano ¶ added in v1.6.0
func CreateFromDateTimeNano(year, month, day, hour, minute, second, nanosecond int, timezone ...string) Carbon
CreateFromDateTimeNano creates a Carbon instance from a given date, time and nanosecond. 从给定的年、月、日、时、分、秒、纳秒创建 Carbon 实例
func CreateFromTime ¶ added in v1.2.0
CreateFromTime creates a Carbon instance from a given time. 从给定的时、分、秒创建 Carbon 实例
func CreateFromTimeMicro ¶ added in v1.6.6
CreateFromTimeMicro creates a Carbon instance from a given time and microsecond. 从给定的时、分、秒、微秒创建 Carbon 实例
func CreateFromTimeMilli ¶ added in v1.6.6
CreateFromTimeMilli creates a Carbon instance from a given time and millisecond. 从给定的时、分、秒、毫秒创建 Carbon 实例
func CreateFromTimeNano ¶ added in v1.6.6
CreateFromTimeNano creates a Carbon instance from a given time and nanosecond. 从给定的时、分、秒、纳秒创建 Carbon 实例
func CreateFromTimestamp ¶ added in v1.2.0
CreateFromTimestamp creates a Carbon instance from a given timestamp with second. 从给定的秒级时间戳创建 Carbon 实例
func CreateFromTimestampMicro ¶ added in v1.6.0
CreateFromTimestampMicro creates a Carbon instance from a given timestamp with microsecond. 从给定的微秒级时间戳创建 Carbon 实例
func CreateFromTimestampMilli ¶ added in v1.6.0
CreateFromTimestampMilli creates a Carbon instance from a given timestamp with millisecond. 从给定的毫秒级时间戳创建 Carbon 实例
func CreateFromTimestampNano ¶ added in v1.6.0
CreateFromTimestampNano creates a Carbon instance from a given timestamp with nanosecond. 从给定的纳秒级时间戳创建 Carbon 实例
func FromStdTime ¶ added in v1.7.3
FromStdTime converts standard time.Time to Carbon. 将标准 time.Time 转换成 Carbon
func NewCarbon ¶ added in v1.3.9
func NewCarbon() Carbon
NewCarbon returns a new Carbon instance. 初始化 Carbon 结构体
func Parse ¶ added in v1.2.0
Parse parses a standard time string as a Carbon instance. 将标准时间字符串解析成 Carbon 实例
func ParseByFormat ¶ added in v1.2.0
ParseByFormat parses a time string as a Carbon instance by format. 通过格式模板将时间字符串解析成 Carbon 实例
func ParseByLayout ¶ added in v1.3.0
ParseByLayout parses a time string as a Carbon instance by layout. 通过布局模板将时间字符串解析成 Carbon 实例
func SetLanguage ¶ added in v1.3.4
SetLanguage sets language. 设置语言对象
func SetLocation ¶ added in v1.6.9
SetLocation sets location. 设置地区
func SetTimezone ¶ added in v1.2.2
SetTimezone sets timezone. 设置时区
func Time2Carbon ¶ added in v1.3.0
Time2Carbon converts standard time.Time to Carbon, will be removed in the future, recommended use FromStdTime 将标准 time.Time 转换成 Carbon,未来将移除,推荐使用 FromStdTime
func (Carbon) AddCenturies ¶ added in v1.2.6
AddCenturies adds some centuries. N个世纪后
func (Carbon) AddCenturiesNoOverflow ¶ added in v1.3.0
AddCenturiesNoOverflow adds some centuries without overflowing month. N个世纪后(月份不溢出)
func (Carbon) AddCentury ¶ added in v1.2.6
AddCentury adds one century. 1个世纪后
func (Carbon) AddCenturyNoOverflow ¶ added in v1.3.0
AddCenturyNoOverflow adds one century without overflowing month. 1个世纪后(月份不溢出)
func (Carbon) AddDecadeNoOverflow ¶ added in v1.5.2
AddDecadeNoOverflow adds one decade without overflowing month. 1个年代后(月份不溢出)
func (Carbon) AddDecades ¶ added in v1.5.2
AddDecades adds some decades. N个年代后
func (Carbon) AddDecadesNoOverflow ¶ added in v1.5.2
AddDecadesNoOverflow adds some decades without overflowing month. N个年代后(月份不溢出)
func (Carbon) AddDuration ¶ added in v1.2.4
AddDuration adds one duration. 按照时长增加时间,支持整数/浮点数和符号ns(纳秒)、us(微妙)、ms(毫秒)、s(秒)、m(分钟)、h(小时)的组合
func (Carbon) AddMicrosecond ¶ added in v1.6.5
AddMicrosecond adds one microsecond. 1微秒后
func (Carbon) AddMicroseconds ¶ added in v1.6.5
AddMicroseconds adds some microseconds. N微秒后
func (Carbon) AddMillisecond ¶ added in v1.6.5
AddMillisecond adds one millisecond. 1毫秒后
func (Carbon) AddMilliseconds ¶ added in v1.6.5
AddMilliseconds adds some milliseconds. N毫秒后
func (Carbon) AddMinutes ¶
AddMinutes adds some minutes. N分钟后
func (Carbon) AddMonthNoOverflow ¶ added in v1.3.0
AddMonthNoOverflow adds one month without overflowing month. 1个月后(月份不溢出)
func (Carbon) AddMonthsNoOverflow ¶ added in v1.3.0
AddMonthsNoOverflow adds some months without overflowing month. N个月后(月份不溢出)
func (Carbon) AddNanosecond ¶ added in v1.6.5
AddNanosecond adds one nanosecond. 1纳秒后
func (Carbon) AddNanoseconds ¶ added in v1.6.5
AddNanoseconds adds some nanoseconds. N纳秒后
func (Carbon) AddQuarter ¶ added in v1.2.3
AddQuarter adds one quarter 1个季度后
func (Carbon) AddQuarterNoOverflow ¶ added in v1.3.0
AddQuarterNoOverflow adds one quarter without overflowing month. 1个季度后(月份不溢出)
func (Carbon) AddQuarters ¶ added in v1.2.3
AddQuarters adds some quarters N个季度后
func (Carbon) AddQuartersNoOverflow ¶ added in v1.3.0
AddQuartersNoOverflow adds quarters without overflowing month. N个季度后(月份不溢出)
func (Carbon) AddSeconds ¶
AddSeconds adds some seconds. N秒钟后
func (Carbon) AddYearNoOverflow ¶ added in v1.3.0
AddYearNoOverflow adds one year without overflowing month. 1年后(月份不溢出)
func (Carbon) AddYearsNoOverflow ¶ added in v1.3.0
AddYearsNoOverflow adds some years without overflowing month. N年后(月份不溢出)
func (Carbon) Between ¶ added in v1.2.4
Between reports whether between two times, excluded the start and end time. 是否在两个时间之间(不包括这两个时间)
func (Carbon) BetweenIncludedBoth ¶ added in v1.2.4
BetweenIncludedBoth reports whether between two times, included the start and end time. 是否在两个时间之间(包括这两个时间)
func (Carbon) BetweenIncludedEnd ¶ added in v1.4.5
BetweenIncludedEnd reports whether between two times, included the end time. 是否在两个时间之间(包括结束时间)
func (Carbon) BetweenIncludedStart ¶ added in v1.4.5
BetweenIncludedStart reports whether between two times, included the start time. 是否在两个时间之间(包括开始时间)
func (Carbon) Carbon2Time ¶ added in v1.3.0
Carbon2Time converts Carbon to standard time.Time, will be removed in the future, recommended use ToStdTime 将 Carbon 转换成标准 time.Time,未来将移除,推荐使用 ToStdTime
func (Carbon) Constellation ¶ added in v1.3.4
Constellation gets constellation name like "Aries", i18n is supported. 获取星座,支持i18n
func (Carbon) CreateFromDate ¶
CreateFromDate creates a Carbon instance from a given date. 从给定的年、月、日创建 Carbon 实例
func (Carbon) CreateFromDateMicro ¶ added in v1.6.6
CreateFromDateMicro creates a Carbon instance from a given date and microsecond. 从给定的年、月、日、微秒创建 Carbon 实例
func (Carbon) CreateFromDateMilli ¶ added in v1.6.6
CreateFromDateMilli creates a Carbon instance from a given date and millisecond. 从给定的年、月、日、毫秒创建 Carbon 实例
func (Carbon) CreateFromDateNano ¶ added in v1.6.6
CreateFromDateNano creates a Carbon instance from a given date and nanosecond. 从给定的年、月、日、纳秒创建 Carbon 实例
func (Carbon) CreateFromDateTime ¶
func (c Carbon) CreateFromDateTime(year, month, day, hour, minute, second int, timezone ...string) Carbon
CreateFromDateTime creates a Carbon instance from a given date and time. 从给定的年、月、日、时、分、秒创建 Carbon 实例
func (Carbon) CreateFromDateTimeMicro ¶ added in v1.6.0
func (c Carbon) CreateFromDateTimeMicro(year, month, day, hour, minute, second, microsecond int, timezone ...string) Carbon
CreateFromDateTimeMicro creates a Carbon instance from a given date, time and microsecond. 从给定的年、月、日、时、分、秒、微秒创建 Carbon 实例
func (Carbon) CreateFromDateTimeMilli ¶ added in v1.6.0
func (c Carbon) CreateFromDateTimeMilli(year, month, day, hour, minute, second, millisecond int, timezone ...string) Carbon
CreateFromDateTimeMilli creates a Carbon instance from a given date, time and millisecond. 从给定的年、月、日、时、分、秒、毫秒创建 Carbon 实例
func (Carbon) CreateFromDateTimeNano ¶ added in v1.6.0
func (c Carbon) CreateFromDateTimeNano(year, month, day, hour, minute, second, nanosecond int, timezone ...string) Carbon
CreateFromDateTimeNano creates a Carbon instance from a given date, time and nanosecond. 从给定的年、月、日、时、分、秒、纳秒创建 Carbon 实例
func (Carbon) CreateFromTime ¶
CreateFromTime creates a Carbon instance from a given time. 从给定的时、分、秒创建 Carbon 实例
func (Carbon) CreateFromTimeMicro ¶ added in v1.6.6
func (c Carbon) CreateFromTimeMicro(hour, minute, second, microsecond int, timezone ...string) Carbon
CreateFromTimeMicro creates a Carbon instance from a given time and microsecond. 从给定的时、分、秒、微秒创建 Carbon 实例
func (Carbon) CreateFromTimeMilli ¶ added in v1.6.6
func (c Carbon) CreateFromTimeMilli(hour, minute, second, millisecond int, timezone ...string) Carbon
CreateFromTimeMilli creates a Carbon instance from a given time and millisecond. 从给定的时、分、秒、毫秒创建 Carbon 实例
func (Carbon) CreateFromTimeNano ¶ added in v1.6.6
CreateFromTimeNano creates a Carbon instance from a given time and nanosecond. 从给定的时、分、秒、纳秒创建 Carbon 实例
func (Carbon) CreateFromTimestamp ¶
CreateFromTimestamp creates a Carbon instance from a given timestamp with second. 从给定的秒级时间戳创建 Carbon 实例
func (Carbon) CreateFromTimestampMicro ¶ added in v1.6.0
CreateFromTimestampMicro creates a Carbon instance from a given timestamp with microsecond. 从给定的微秒级时间戳创建 Carbon 实例
func (Carbon) CreateFromTimestampMilli ¶ added in v1.6.0
CreateFromTimestampMilli creates a Carbon instance from a given timestamp with millisecond. 从给定的毫秒级时间戳创建 Carbon 实例
func (Carbon) CreateFromTimestampNano ¶ added in v1.6.0
CreateFromTimestampNano creates a Carbon instance from a given timestamp with nanosecond. 从给定的纳秒级时间戳创建 Carbon 实例
func (Carbon) Date ¶ added in v1.6.0
Date gets current year, month, and day like 2020, 8, 5. 获取当前年、月、日
func (Carbon) DateMicro ¶ added in v1.6.5
DateMicro gets current year, month, day and microsecond like 2020, 8, 5, 999999. 获取当前年、月、日、微秒
func (Carbon) DateMilli ¶ added in v1.6.5
DateMilli gets current year, month, day and millisecond like 2020, 8, 5, 999. 获取当前年、月、日、毫秒
func (Carbon) DateNano ¶ added in v1.6.5
DateNano gets current year, month, day and nanosecond like 2020, 8, 5, 999999999. 获取当前年、月、日、纳秒
func (Carbon) DateTime ¶ added in v1.6.0
DateTime gets current year, month, day, hour, minute, and second like 2020, 8, 5, 13, 14, 15. 获取当前年、月、日、时、分、秒
func (Carbon) DateTimeMicro ¶ added in v1.6.0
DateTimeMicro gets current year, month, day, hour, minute, second and microsecond like 2020, 8, 5, 13, 14, 15, 999999. 获取当前年、月、日、时、分、秒、微秒
func (Carbon) DateTimeMilli ¶ added in v1.6.0
DateTimeMilli gets current year, month, day, hour, minute, second and millisecond like 2020, 8, 5, 13, 14, 15, 999. 获取当前年、月、日、时、分、秒、毫秒
func (Carbon) DateTimeNano ¶ added in v1.6.0
DateTimeNano gets current year, month, day, hour, minute, second and nanosecond like 2020, 8, 5, 13, 14, 15, 999999999. 获取当前年、月、日、时、分、秒、纳秒
func (Carbon) DayOfMonth ¶ added in v1.2.0
DayOfMonth gets day of month like 30. 获取本月的第几天
func (Carbon) DaysInMonth ¶ added in v1.2.0
DaysInMonth gets total days in month like 30. 获取本月的总天数
func (Carbon) DaysInYear ¶ added in v1.2.0
DaysInYear gets total days in year like 365. 获取本年的总天数
func (Carbon) DiffAbsInDays ¶ added in v1.2.2
DiffAbsInDays gets the difference in days with absolute value. 相差多少天(绝对值)
func (Carbon) DiffAbsInHours ¶ added in v1.2.2
DiffAbsInHours gets the difference in hours with absolute value. 相差多少小时(绝对值)
func (Carbon) DiffAbsInMinutes ¶ added in v1.2.2
DiffAbsInMinutes gets the difference in minutes with absolute value. 相差多少分钟(绝对值)
func (Carbon) DiffAbsInMonths ¶ added in v1.6.2
DiffAbsInMonths gets the difference in months with absolute value. 相差多少月(绝对值)
func (Carbon) DiffAbsInSeconds ¶ added in v1.2.2
DiffAbsInSeconds gets the difference in seconds with absolute value. 相差多少秒(绝对值)
func (Carbon) DiffAbsInString ¶ added in v1.6.2
DiffAbsInString gets the difference in string with absolute value, i18n is supported. 相差字符串,支持i18n(绝对值)
func (Carbon) DiffAbsInWeeks ¶ added in v1.2.2
DiffAbsInWeeks gets the difference in weeks with absolute value. 相差多少周(绝对值)
func (Carbon) DiffAbsInYears ¶ added in v1.6.2
DiffAbsInYears gets the difference in years with absolute value. 相差多少年(绝对值)
func (Carbon) DiffForHumans ¶ added in v1.3.1
DiffForHumans gets the difference in a human-readable format, i18n is supported. 获取对人类友好的可读格式时间差,支持i18n
func (Carbon) DiffInDays ¶ added in v1.2.2
DiffInDays gets the difference in days. 相差多少天
func (Carbon) DiffInHours ¶ added in v1.2.2
DiffInHours gets the difference in hours. 相差多少小时
func (Carbon) DiffInMinutes ¶ added in v1.2.2
DiffInMinutes gets the difference in minutes. 相差多少分钟
func (Carbon) DiffInMonths ¶ added in v1.3.1
DiffInMonths gets the difference in months. 相差多少月
func (Carbon) DiffInSeconds ¶ added in v1.2.2
DiffInSeconds gets the difference in seconds. 相差多少秒
func (Carbon) DiffInString ¶ added in v1.5.4
DiffInString gets the difference in string, i18n is supported. 相差字符串,支持i18n
func (Carbon) DiffInWeeks ¶ added in v1.2.2
DiffInWeeks gets the difference in weeks. 相差多少周
func (Carbon) DiffInYears ¶ added in v1.3.1
DiffInYears gets the difference in years. 相差多少年
func (Carbon) EndOfCentury ¶ added in v1.4.0
EndOfCentury returns a Carbon instance for end of the century. 本世纪结束时间
func (Carbon) EndOfDecade ¶ added in v1.4.2
EndOfDecade returns a Carbon instance for end of the decade. 本年代结束时间
func (Carbon) EndOfHour ¶ added in v1.2.1
EndOfHour returns a Carbon instance for end of the hour. 小时结束时间
func (Carbon) EndOfMinute ¶ added in v1.2.1
EndOfMinute returns a Carbon instance for end of the minute. 分钟结束时间
func (Carbon) EndOfMonth ¶
EndOfMonth returns a Carbon instance for end of the month. 本月结束时间
func (Carbon) EndOfQuarter ¶ added in v1.4.0
EndOfQuarter returns a Carbon instance for end of the quarter. 本季度结束时间
func (Carbon) EndOfSeason ¶ added in v1.4.2
EndOfSeason returns a Carbon instance for end of the season. 本季节结束时间
func (Carbon) EndOfSecond ¶ added in v1.3.4
EndOfSecond returns a Carbon instance for end of the second. 秒结束时间
func (Carbon) EndOfWeek ¶ added in v1.2.1
EndOfWeek returns a Carbon instance for end of the week. 本周结束时间
func (Carbon) Format ¶
Format outputs a string by format, it is shorthand for ToFormatString. 输出指定格式模板的时间字符串, 是 ToFormatString 的简写
func (Carbon) IsAquarius ¶ added in v1.3.4
IsAquarius reports whether is Aquarius. 是否是水瓶座
func (Carbon) IsCapricorn ¶ added in v1.3.4
IsCapricorn reports whether is Capricorn. 是否是摩羯座
func (Carbon) IsDecember ¶
IsDecember reports whether is December. 是否是十二月
func (Carbon) IsFebruary ¶
IsFebruary reports whether is February. 是否是二月
func (Carbon) IsLeapYear ¶
IsLeapYear reports whether is a leap year. 是否是闰年
func (Carbon) IsLongYear ¶ added in v1.2.2
IsLongYear reports whether is a long year, see https://en.wikipedia.org/wiki/ISO_8601#Week_dates. 是否是长年
func (Carbon) IsNovember ¶
IsNovember reports whether is November. 是否是十一月
func (Carbon) IsSagittarius ¶ added in v1.3.4
IsSagittarius reports whether is Sagittarius. 是否是射手座
func (Carbon) IsSameCentury ¶ added in v1.6.7
IsSameCentury reports whether is same century. 是否是同一世纪
func (Carbon) IsSameDecade ¶ added in v1.6.7
IsSameDecade reports whether is same decade. 是否是同一年代
func (Carbon) IsSameHour ¶ added in v1.6.7
IsSameHour reports whether is same hour. 是否是同一小时
func (Carbon) IsSameMinute ¶ added in v1.6.7
IsSameMinute reports whether is same minute. 是否是同一分钟
func (Carbon) IsSameMonth ¶ added in v1.6.7
IsSameMonth reports whether is same month. 是否是同一月
func (Carbon) IsSameQuarter ¶ added in v1.6.7
IsSameQuarter reports whether is same quarter. 是否是同一季节
func (Carbon) IsSameSecond ¶ added in v1.6.7
IsSameSecond reports whether is same second. 是否是同一秒
func (Carbon) IsSameYear ¶ added in v1.6.7
IsSameYear reports whether is same year. 是否是同一年
func (Carbon) IsSaturday ¶
IsSaturday reports whether is Saturday. 是否是周六
func (Carbon) IsSeptember ¶
IsSeptember reports whether is September. 是否是九月
func (Carbon) IsThursday ¶
IsThursday reports whether is Thursday. 是否是周四
func (Carbon) IsTomorrow ¶
IsTomorrow reports whether is tomorrow. 是否是明天
func (Carbon) IsWednesday ¶
IsWednesday reports whether is Wednesday. 是否是周三
func (Carbon) IsYesterday ¶
IsYesterday reports whether is yesterday. 是否是昨天
func (Carbon) Layout ¶ added in v1.4.4
Layout outputs a string by layout, it is shorthand for ToLayoutString. 输出指定布局模板的时间字符串, 是 ToLayoutString 的简写
func (Carbon) Lunar ¶ added in v1.4.1
func (c Carbon) Lunar() (l lunar)
Lunar converts the gregorian calendar to the lunar calendar. 将公历转为农历
func (Carbon) Microsecond ¶ added in v1.2.3
Microsecond gets current microsecond like 999999. 获取当前微秒数
func (Carbon) Millisecond ¶ added in v1.2.3
Millisecond gets current millisecond like 999. 获取当前毫秒数
func (Carbon) MonthOfYear ¶ added in v1.2.0
MonthOfYear gets month of year like 12. 获取本年的第几月
func (Carbon) Nanosecond ¶ added in v1.2.3
Nanosecond gets current nanosecond like 999999999. 获取当前纳秒数
func (Carbon) Offset ¶ added in v1.4.4
Offset gets offset seconds from the UTC timezone like 28800. 获取距离UTC时区的偏移量,单位秒
func (Carbon) Parse ¶
Parse parses a standard time string as a Carbon instance. 将标准格式时间字符串解析成 Carbon 实例
func (Carbon) ParseByFormat ¶
ParseByFormat parses a time string as a Carbon instance by format. 通过格式模板将时间字符串解析成 Carbon 实例
func (Carbon) ParseByLayout ¶ added in v1.3.0
ParseByLayout parses a time string as a Carbon instance by layout. 通过布局模板将时间字符串解析成 Carbon 实例
func (*Carbon) Scan ¶
Scan an interface used by Scan in package database/sql for Scanning value from database to local golang variable.
func (Carbon) Season ¶ added in v1.4.2
Season gets season name according to the meteorological division method like "Spring", i18n is supported. 获取当前季节(以气象划分),支持i18n
func (Carbon) SetDateMicro ¶ added in v1.6.6
SetDateMicro sets year, month, day and microsecond. 设置年、月、日、微秒
func (Carbon) SetDateMilli ¶ added in v1.6.6
SetDateMilli sets year, month, day and millisecond. 设置年、月、日、毫秒
func (Carbon) SetDateNano ¶ added in v1.6.6
SetDateNano sets year, month, day and nanosecond. 设置年、月、日、纳秒
func (Carbon) SetDateTime ¶ added in v1.6.0
SetDateTime sets year, month, day, hour, minute and second. 设置年、月、日、时、分、秒
func (Carbon) SetDateTimeMicro ¶ added in v1.6.2
SetDateTimeMicro sets year, month, day, hour, minute, second and microsecond. 设置年、月、日、时、分、秒、微秒
func (Carbon) SetDateTimeMilli ¶ added in v1.6.2
SetDateTimeMilli sets year, month, day, hour, minute, second and millisecond. 设置年、月、日、时、分、秒、毫秒
func (Carbon) SetDateTimeNano ¶ added in v1.6.2
SetDateTimeNano sets year, month, day, hour, minute, second and nanosecond. 设置年、月、日、时、分、秒、纳秒
func (Carbon) SetLanguage ¶ added in v1.3.4
SetLanguage sets language. 设置语言对象
func (Carbon) SetLocation ¶ added in v1.6.9
SetLocation sets location. 设置地区
func (Carbon) SetMicrosecond ¶ added in v1.3.7
SetMicrosecond sets microsecond. 设置微秒
func (Carbon) SetMillisecond ¶ added in v1.3.7
SetMillisecond sets millisecond. 设置毫秒
func (Carbon) SetMonthNoOverflow ¶ added in v1.5.2
SetMonthNoOverflow sets month without overflowing month. 设置月份(月份不溢出)
func (Carbon) SetNanosecond ¶ added in v1.3.7
SetNanosecond sets nanosecond. 设置纳秒
func (Carbon) SetTimeMicro ¶ added in v1.6.6
SetTimeMicro sets hour, minute, second and microsecond. 设置时、分、秒、微秒
func (Carbon) SetTimeMilli ¶ added in v1.6.6
SetTimeMilli sets hour, minute, second and millisecond. 设置时、分、秒、毫秒
func (Carbon) SetTimeNano ¶ added in v1.6.6
SetTimeNano sets hour, minute, second and nanosecond. 设置、时、分、秒、纳秒
func (Carbon) SetTimezone ¶ added in v1.2.2
SetTimezone sets timezone. 设置时区
func (Carbon) SetWeekStartsAt ¶ added in v1.5.2
SetWeekStartsAt sets start day of the week. 设置一周的开始日期
func (Carbon) SetYearNoOverflow ¶ added in v1.5.2
SetYearNoOverflow sets year without overflowing month. 设置年份(月份不溢出)
func (Carbon) StartOfCentury ¶ added in v1.4.0
StartOfCentury returns a Carbon instance for start of the century. 本世纪开始时间
func (Carbon) StartOfDay ¶
StartOfDay returns a Carbon instance for start of the day. 本日开始时间
func (Carbon) StartOfDecade ¶ added in v1.4.2
StartOfDecade returns a Carbon instance for start of the decade. 本年代开始时间
func (Carbon) StartOfHour ¶ added in v1.2.2
StartOfHour returns a Carbon instance for start of the hour. 小时开始时间
func (Carbon) StartOfMinute ¶ added in v1.2.2
StartOfMinute returns a Carbon instance for start of the minute. 分钟开始时间
func (Carbon) StartOfMonth ¶
StartOfMonth returns a Carbon instance for start of the month. 本月开始时间
func (Carbon) StartOfQuarter ¶ added in v1.4.0
StartOfQuarter returns a Carbon instance for start of the quarter. 本季度开始时间
func (Carbon) StartOfSeason ¶ added in v1.4.2
StartOfSeason returns a Carbon instance for start of the season. 本季节开始时间
func (Carbon) StartOfSecond ¶ added in v1.3.4
StartOfSecond returns a Carbon instance for start of the second. 秒开始时间
func (Carbon) StartOfWeek ¶ added in v1.2.2
StartOfWeek returns a Carbon instance for start of the week. 本周开始时间
func (Carbon) StartOfYear ¶
StartOfYear returns a Carbon instance for start of the year. 本年开始时间
func (Carbon) String ¶ added in v1.3.7
String implements the interface Stringer for Carbon struct. 实现 Stringer 接口
func (Carbon) SubCenturies ¶ added in v1.2.6
SubCenturies subtracts some centuries. N个世纪前
func (Carbon) SubCenturiesNoOverflow ¶ added in v1.3.0
SubCenturiesNoOverflow subtracts some centuries without overflowing month. N个世纪前(月份不溢出)
func (Carbon) SubCentury ¶ added in v1.2.6
SubCentury subtracts one century. 1个世纪前
func (Carbon) SubCenturyNoOverflow ¶ added in v1.3.0
SubCenturyNoOverflow subtracts one century without overflowing month. 1个世纪前(月份不溢出)
func (Carbon) SubDecadeNoOverflow ¶ added in v1.5.2
SubDecadeNoOverflow subtracts one decade without overflowing month. 1个年代后(月份不溢出)
func (Carbon) SubDecades ¶ added in v1.5.2
SubDecades subtracts some decades. N个年代后
func (Carbon) SubDecadesNoOverflow ¶ added in v1.5.2
SubDecadesNoOverflow subtracts some decades without overflowing month. N个年代后(月份不溢出)
func (Carbon) SubDuration ¶ added in v1.2.4
SubDuration subtracts one duration. 按照时长减少时间,支持整数/浮点数和符号ns(纳秒)、us(微妙)、ms(毫秒)、s(秒)、m(分钟)、h(小时)的组合
func (Carbon) SubMicrosecond ¶ added in v1.6.5
SubMicrosecond subtracts one microsecond. 1微秒前
func (Carbon) SubMicroseconds ¶ added in v1.6.5
SubMicroseconds subtracts some microseconds. N微秒前
func (Carbon) SubMillisecond ¶ added in v1.6.5
SubMillisecond subtracts one millisecond. 1毫秒前
func (Carbon) SubMilliseconds ¶ added in v1.6.5
SubMilliseconds subtracts some milliseconds. N毫秒前
func (Carbon) SubMinutes ¶
SubMinutes subtracts some minutes. N分钟前
func (Carbon) SubMonthNoOverflow ¶ added in v1.3.0
SubMonthNoOverflow subtracts one month without overflowing month. 1个月前(月份不溢出)
func (Carbon) SubMonthsNoOverflow ¶ added in v1.3.0
SubMonthsNoOverflow subtracts some months without overflowing month. N个月前(月份不溢出)
func (Carbon) SubNanosecond ¶ added in v1.6.5
SubNanosecond subtracts one nanosecond. 1纳秒前
func (Carbon) SubNanoseconds ¶ added in v1.6.5
SubNanoseconds subtracts some nanoseconds. N纳秒前
func (Carbon) SubQuarter ¶ added in v1.2.3
SubQuarter subtracts one quarter. 1个季度前
func (Carbon) SubQuarterNoOverflow ¶ added in v1.3.0
SubQuarterNoOverflow subtracts one quarter without overflowing month. 1个季度前(月份不溢出)
func (Carbon) SubQuarters ¶ added in v1.2.3
SubQuarters subtracts some quarters. N个季度前
func (Carbon) SubQuartersNoOverflow ¶ added in v1.3.0
SubQuartersNoOverflow subtracts some quarters without overflowing month. N个季度前(月份不溢出)
func (Carbon) SubSeconds ¶
SubSeconds subtracts some seconds. N秒钟前
func (Carbon) SubYearNoOverflow ¶ added in v1.3.0
SubYearNoOverflow subtracts one year without overflowing month. 1年前(月份不溢出)
func (Carbon) SubYearsNoOverflow ¶ added in v1.3.0
SubYearsNoOverflow subtracts some years without overflowing month. N年前(月份不溢出)
func (Carbon) TimeMicro ¶ added in v1.6.5
TimeMicro gets current hour, minute, second and microsecond like 13, 14, 15, 999999. 获取当前时、分、秒、微秒
func (Carbon) TimeMilli ¶ added in v1.6.5
TimeMilli gets current hour, minute, second and millisecond like 13, 14, 15, 999. 获取当前时、分、秒、毫秒
func (Carbon) TimeNano ¶ added in v1.6.5
TimeNano gets current hour, minute, second and nanosecond like 13, 14, 15, 999999999. 获取当前时、分、秒、纳秒
func (Carbon) Timestamp ¶ added in v1.5.2
Timestamp gets timestamp with second like 1596604455. 输出秒级时间戳
func (Carbon) TimestampMicro ¶ added in v1.6.0
TimestampMicro gets timestamp with microsecond like 1596604455000000. 获取微秒级时间戳
func (Carbon) TimestampMilli ¶ added in v1.6.0
TimestampMilli gets timestamp with millisecond like 1596604455000. 获取毫秒级时间戳
func (Carbon) TimestampNano ¶ added in v1.6.0
TimestampNano gets timestamp with nanosecond like 1596604455000000000. 获取纳秒级时间戳
func (Carbon) ToANSICString ¶ added in v1.6.1
ToANSICString outputs a string in "Mon Jan _2 15:04:05 2006" layout. 输出 "Mon Jan _2 15:04:05 2006" 格式字符串
func (Carbon) ToAtomString ¶ added in v1.2.0
ToAtomString outputs a string in "2006-01-02T15:04:05Z07:00" layout. 输出 "2006-01-02T15:04:05Z07:00" 格式字符串
func (Carbon) ToCookieString ¶ added in v1.2.0
ToCookieString outputs a string in "Monday, 02-Jan-2006 15:04:05 MST" layout. 输出 "Monday, 02-Jan-2006 15:04:05 MST" 格式字符串
func (Carbon) ToDateMicroString ¶ added in v1.6.5
ToDateMicroString outputs a string in "2006-01-02.999999" layout. 输出 "2006-01-02.999999" 格式字符串
func (Carbon) ToDateMilliString ¶ added in v1.6.5
ToDateMilliString outputs a string in "2006-01-02.999" layout. 输出 "2006-01-02.999" 格式字符串
func (Carbon) ToDateNanoString ¶ added in v1.6.5
ToDateNanoString outputs a string in "2006-01-02.999999999" layout. 输出 "2006-01-02.999999999" 格式字符串
func (Carbon) ToDateString ¶
ToDateString outputs a string in "2006-01-02" layout. 输出 "2006-01-02" 格式字符串
func (Carbon) ToDateTimeMicroString ¶ added in v1.6.0
ToDateTimeMicroString outputs a string in "2006-01-02 15:04:05.999999" layout. 输出 "2006-01-02 15:04:05.999999" 格式字符串
func (Carbon) ToDateTimeMilliString ¶ added in v1.6.0
ToDateTimeMilliString outputs a string in "2006-01-02 15:04:05.999" layout. 输出 "2006-01-02 15:04:05.999" 格式字符串
func (Carbon) ToDateTimeNanoString ¶ added in v1.6.0
ToDateTimeNanoString outputs a string in "2006-01-02 15:04:05.999999999" layout. 输出 "2006-01-02 15:04:05.999999999" 格式字符串
func (Carbon) ToDateTimeString ¶
ToDateTimeString outputs a string in "2006-01-02 15:04:05" layout. 输出 "2006-01-02 15:04:05" 格式字符串
func (Carbon) ToDayDateTimeString ¶ added in v1.2.0
ToDayDateTimeString outputs a string in "Mon, Jan 2, 2006 3:04 PM" layout. 输出 "Mon, Jan 2, 2006 3:04 PM" 格式字符串
func (Carbon) ToFormatString ¶ added in v1.2.0
ToFormatString outputs a string by format. 输出指定格式模板的时间字符串
func (Carbon) ToIso8601MicroString ¶ added in v1.6.1
ToIso8601MicroString outputs a string in "2006-01-02T15:04:05.999999-07:00" layout. 输出 "2006-01-02T15:04:05.999999-07:00" 格式字符串
func (Carbon) ToIso8601MilliString ¶ added in v1.6.1
ToIso8601MilliString outputs a string in "2006-01-02T15:04:05.999-07:00" layout. 输出 "2006-01-02T15:04:05.999-07:00" 格式字符串
func (Carbon) ToIso8601NanoString ¶ added in v1.6.1
ToIso8601NanoString outputs a string in "2006-01-02T15:04:05.999999999-07:00" layout. 输出 "2006-01-02T15:04:05.999999999-07:00" 格式字符串
func (Carbon) ToIso8601String ¶ added in v1.4.4
ToIso8601String outputs a string in "2006-01-02T15:04:05-07:00" layout. 输出 "2006-01-02T15:04:05-07:00" 格式字符串
func (Carbon) ToKitchenString ¶ added in v1.2.0
ToKitchenString outputs a string in "3:04PM" layout. 输出 "3:04PM" 格式字符串
func (Carbon) ToLayoutString ¶ added in v1.4.4
ToLayoutString outputs a string by layout. 输出指定布局模板的时间字符串
func (Carbon) ToMonthString ¶ added in v1.3.4
ToMonthString outputs a string in month layout like "January", i18n is supported. 输出完整月份字符串,支持i18n
func (Carbon) ToRfc1036String ¶ added in v1.3.0
ToRfc1036String outputs a string in "Mon, 02 Jan 06 15:04:05 -0700" layout. 输出 "Mon, 02 Jan 06 15:04:05 -0700" 格式字符串
func (Carbon) ToRfc1123String ¶ added in v1.3.0
ToRfc1123String outputs a string in "Mon, 02 Jan 2006 15:04:05 MST" layout. 输出 "Mon, 02 Jan 2006 15:04:05 MST" 格式字符串
func (Carbon) ToRfc1123zString ¶ added in v1.4.5
ToRfc1123zString outputs a string in "Mon, 02 Jan 2006 15:04:05 -0700" layout. 输出 "Mon, 02 Jan 2006 15:04:05 -0700" 格式字符串
func (Carbon) ToRfc2822String ¶ added in v1.3.0
ToRfc2822String outputs a string in "Mon, 02 Jan 2006 15:04:05 -0700" layout. 输出 "Mon, 02 Jan 2006 15:04:05 -0700" 格式字符串
func (Carbon) ToRfc3339MicroString ¶ added in v1.6.0
ToRfc3339MicroString outputs a string in "2006-01-02T15:04:05.999999Z07:00" layout. 输出 "2006-01-02T15:04:05.999999Z07:00" 格式字符串
func (Carbon) ToRfc3339MilliString ¶ added in v1.6.0
ToRfc3339MilliString outputs a string in "2006-01-02T15:04:05.999Z07:00" layout. 输出 "2006-01-02T15:04:05.999Z07:00" 格式字符串
func (Carbon) ToRfc3339NanoString ¶ added in v1.6.0
ToRfc3339NanoString outputs a string in "2006-01-02T15:04:05.999999999Z07:00" layout. 输出 "2006-01-02T15:04:05.999999999Z07:00" 格式字符串
func (Carbon) ToRfc3339String ¶ added in v1.3.0
ToRfc3339String outputs a string in "2006-01-02T15:04:05Z07:00" layout. 输出 "2006-01-02T15:04:05Z07:00" 格式字符串
func (Carbon) ToRfc7231String ¶ added in v1.3.0
ToRfc7231String outputs a string in "Mon, 02 Jan 2006 15:04:05 GMT" layout. 输出 "Mon, 02 Jan 2006 15:04:05 GMT" 格式字符串
func (Carbon) ToRfc822String ¶ added in v1.3.0
ToRfc822String outputs a string in "02 Jan 06 15:04 MST" layout. 输出 "02 Jan 06 15:04 MST" 格式字符串
func (Carbon) ToRfc822zString ¶ added in v1.3.0
ToRfc822zString outputs a string in "02 Jan 06 15:04 -0700" layout. 输出 "02 Jan 06 15:04 -0700" 格式字符串
func (Carbon) ToRfc850String ¶ added in v1.3.0
ToRfc850String outputs a string in "Monday, 02-Jan-06 15:04:05 MST" layout. 输出 "Monday, 02-Jan-06 15:04:05 MST" 格式字符串
func (Carbon) ToRssString ¶ added in v1.2.0
ToRssString outputs a string in "Mon, 02 Jan 2006 15:04:05 -0700" format. 输出 "Mon, 02 Jan 2006 15:04:05 -0700" 格式字符串
func (Carbon) ToRubyDateString ¶ added in v1.2.0
ToRubyDateString outputs a string in "Mon Jan 02 15:04:05 -0700 2006" layout. 输出 "Mon Jan 02 15:04:05 -0700 2006" 格式字符串
func (Carbon) ToShortDateMicroString ¶ added in v1.6.5
ToShortDateMicroString outputs a string in "20060102.999999" layout. 输出 "20060102.999999" 格式字符串
func (Carbon) ToShortDateMilliString ¶ added in v1.6.5
ToShortDateMilliString outputs a string in "20060102.999" layout. 输出 "20060102.999" 格式字符串
func (Carbon) ToShortDateNanoString ¶ added in v1.6.5
ToShortDateNanoString outputs a string in "20060102.999999999" layout. 输出 "20060102.999999999" 格式字符串
func (Carbon) ToShortDateString ¶ added in v1.4.4
ToShortDateString outputs a string in "20060102" layout. 输出 "20060102" 格式字符串
func (Carbon) ToShortDateTimeMicroString ¶ added in v1.6.0
ToShortDateTimeMicroString outputs a string in "20060102150405.999999" layout. 输出 "20060102150405.999999" 格式字符串
func (Carbon) ToShortDateTimeMilliString ¶ added in v1.6.0
ToShortDateTimeMilliString outputs a string in "20060102150405.999" layout. 输出 "20060102150405.999" 格式字符串
func (Carbon) ToShortDateTimeNanoString ¶ added in v1.6.0
ToShortDateTimeNanoString outputs a string in "20060102150405.999999999" layout. 输出 "20060102150405.999999999" 格式字符串
func (Carbon) ToShortDateTimeString ¶ added in v1.4.4
ToShortDateTimeString outputs a string in "20060102150405" layout. 输出 "20060102150405" 格式字符串
func (Carbon) ToShortMonthString ¶ added in v1.3.4
ToShortMonthString outputs a string in short month layout like "Jan", i18n is supported. 输出缩写月份字符串,支持i18n
func (Carbon) ToShortTimeMicroString ¶ added in v1.6.5
ToShortTimeMicroString outputs a string in "150405.999999" layout. 输出 "150405.999999" 格式字符串
func (Carbon) ToShortTimeMilliString ¶ added in v1.6.5
ToShortTimeMilliString outputs a string in "150405.999" layout. 输出 "150405.999" 格式字符串
func (Carbon) ToShortTimeNanoString ¶ added in v1.6.5
ToShortTimeNanoString outputs a string in "150405.999999999" layout. 输出 "150405.999999999" 格式字符串
func (Carbon) ToShortTimeString ¶ added in v1.4.4
ToShortTimeString outputs a string in "150405" layout. 输出 "150405" 格式字符串
func (Carbon) ToShortWeekString ¶ added in v1.3.4
ToShortWeekString outputs a string in short week layout like "Sun", i18n is supported. 输出缩写星期字符串,支持i18n
func (Carbon) ToStdTime ¶ added in v1.7.3
ToStdTime converts Carbon to standard time.Time. 将 Carbon 转换成标准 time.Time
func (Carbon) ToString ¶ added in v1.2.0
ToString outputs a string in "2006-01-02 15:04:05.999999999 -0700 MST" layout. 输出 "2006-01-02 15:04:05.999999999 -0700 MST" 格式字符串
func (Carbon) ToTimeMicroString ¶ added in v1.6.5
ToTimeMicroString outputs a string in "15:04:05.999999" layout. 输出 "15:04:05.999999" 格式字符串
func (Carbon) ToTimeMilliString ¶ added in v1.6.5
ToTimeMilliString outputs a string in "15:04:05.999" layout. 输出 "15:04:05.999" 格式字符串
func (Carbon) ToTimeNanoString ¶ added in v1.6.5
ToTimeNanoString outputs a string in "15:04:05.999999999" layout. 输出 "15:04:05.999999999" 格式字符串
func (Carbon) ToTimeString ¶
ToTimeString outputs a string in "15:04:05" layout. 输出 "15:04:05" 格式字符串
func (Carbon) ToUnixDateString ¶ added in v1.2.0
ToUnixDateString outputs a string in "Mon Jan _2 15:04:05 MST 2006" layout. 输出 "Mon Jan _2 15:04:05 MST 2006" 格式字符串
func (Carbon) ToW3cString ¶ added in v1.2.0
ToW3cString outputs a string in "2006-01-02T15:04:05Z07:00" layout. 输出 "2006-01-02T15:04:05Z07:00" 格式字符串
func (Carbon) ToWeekString ¶ added in v1.3.4
ToWeekString outputs a string in week layout like "Sunday", i18n is supported. 输出完整星期字符串,支持i18n
func (Carbon) Value ¶
Value the interface providing the Value method for package database/sql/driver.
func (Carbon) WeekOfMonth ¶ added in v1.2.0
WeekOfMonth gets week of month like 1. 获取本月的第几周
func (Carbon) WeekOfYear ¶ added in v1.2.0
WeekOfYear gets week of year like 1, see https://en.wikipedia.org/wiki/ISO_8601#Week_dates. 获取本年的第几周
type Date ¶ added in v1.5.2
type Date struct {
Carbon
}
Date defines a Date struct. 定义 Date 结构体
func (Date) MarshalJSON ¶ added in v1.5.2
MarshalJSON implements the interface json.Marshal for Date struct. 实现 MarshalJSON 接口
func (Date) String ¶ added in v1.6.6
String implements the interface Stringer for Date struct. 实现 Stringer 接口
func (*Date) UnmarshalJSON ¶ added in v1.5.2
UnmarshalJSON implements the interface json.Unmarshal for Date struct. 实现 UnmarshalJSON 接口
type DateMicro ¶ added in v1.6.6
type DateMicro struct {
Carbon
}
DateMicro defines a DateMicro struct. 定义 DateMicro 结构体
func (DateMicro) MarshalJSON ¶ added in v1.6.6
MarshalJSON implements the interface json.Marshal for DateMicro struct. 实现 MarshalJSON 接口
func (DateMicro) String ¶ added in v1.6.6
String implements the interface Stringer for DateMicro struct. 实现 Stringer 接口
func (*DateMicro) UnmarshalJSON ¶ added in v1.6.6
UnmarshalJSON implements the interface json.Unmarshal for DateMicro struct. 实现 UnmarshalJSON 接口
type DateMilli ¶ added in v1.6.6
type DateMilli struct {
Carbon
}
DateMilli defines a DateMilli struct. 定义 DateMilli 结构体
func (DateMilli) MarshalJSON ¶ added in v1.6.6
MarshalJSON implements the interface json.Marshal for DateMilli struct. 实现 MarshalJSON 接口
func (DateMilli) String ¶ added in v1.6.6
String implements the interface Stringer for DateMilli struct. 实现 Stringer 接口
func (*DateMilli) UnmarshalJSON ¶ added in v1.6.6
UnmarshalJSON implements the interface json.Unmarshal for DateMilli struct. 实现 UnmarshalJSON 接口
type DateNano ¶ added in v1.6.6
type DateNano struct {
Carbon
}
DateNano defines a DateNano struct. 定义 DateNano 结构体
func (DateNano) MarshalJSON ¶ added in v1.6.6
MarshalJSON implements the interface json.Marshal for DateNano struct. 实现 MarshalJSON 接口
func (DateNano) String ¶ added in v1.6.6
String implements the interface Stringer for DateNano struct. 实现 Stringer 接口
func (*DateNano) UnmarshalJSON ¶ added in v1.6.6
UnmarshalJSON implements the interface json.Unmarshal for DateNano struct. 实现 UnmarshalJSON 接口
type DateTime ¶ added in v1.5.2
type DateTime struct {
Carbon
}
DateTime defines a DateTime struct. 定义 DateTime 结构体
func (DateTime) MarshalJSON ¶ added in v1.5.2
MarshalJSON implements the interface json.Marshal for DateTime struct. 实现 MarshalJSON 接口
func (DateTime) String ¶ added in v1.6.6
String implements the interface Stringer for DateTime struct. 实现 Stringer 接口
func (*DateTime) UnmarshalJSON ¶ added in v1.5.2
UnmarshalJSON implements the interface json.Unmarshal for DateTime struct. 实现 UnmarshalJSON 接口
type DateTimeMicro ¶ added in v1.6.6
type DateTimeMicro struct {
Carbon
}
DateTimeMicro defines a DateTimeMicro struct. 定义 DateTimeMicro 结构体
func (DateTimeMicro) MarshalJSON ¶ added in v1.6.6
func (t DateTimeMicro) MarshalJSON() ([]byte, error)
MarshalJSON implements the interface json.Marshal for DateTimeMicro struct. 实现 MarshalJSON 接口
func (DateTimeMicro) String ¶ added in v1.6.6
func (t DateTimeMicro) String() string
String implements the interface Stringer for DateTimeMicro struct. 实现 Stringer 接口
func (*DateTimeMicro) UnmarshalJSON ¶ added in v1.6.6
func (t *DateTimeMicro) UnmarshalJSON(b []byte) error
UnmarshalJSON implements the interface json.Unmarshal for DateTimeMicro struct. 实现 UnmarshalJSON 接口
type DateTimeMilli ¶ added in v1.6.6
type DateTimeMilli struct {
Carbon
}
DateTimeMilli defines a DateTimeMilli struct. 定义 DateTimeMilli 结构体
func (DateTimeMilli) MarshalJSON ¶ added in v1.6.6
func (t DateTimeMilli) MarshalJSON() ([]byte, error)
MarshalJSON implements the interface json.Marshal for DateTimeMilli struct. 实现 MarshalJSON 接口
func (DateTimeMilli) String ¶ added in v1.6.6
func (t DateTimeMilli) String() string
String implements the interface Stringer for DateTimeMilli struct. 实现 Stringer 接口
func (*DateTimeMilli) UnmarshalJSON ¶ added in v1.6.6
func (t *DateTimeMilli) UnmarshalJSON(b []byte) error
UnmarshalJSON implements the interface json.Unmarshal for DateTimeMilli struct. 实现 UnmarshalJSON 接口
type DateTimeNano ¶ added in v1.6.6
type DateTimeNano struct {
Carbon
}
DateTimeNano defines a DateTimeNano struct. 定义 DateTimeNano 结构体
func (DateTimeNano) MarshalJSON ¶ added in v1.6.6
func (t DateTimeNano) MarshalJSON() ([]byte, error)
MarshalJSON implements the interface json.Marshal for DateTimeNano struct. 实现 MarshalJSON 接口
func (DateTimeNano) String ¶ added in v1.6.6
func (t DateTimeNano) String() string
String implements the interface Stringer for DateTimeNano struct. 实现 Stringer 接口
func (*DateTimeNano) UnmarshalJSON ¶ added in v1.6.6
func (t *DateTimeNano) UnmarshalJSON(b []byte) error
UnmarshalJSON implements the interface json.Unmarshal for DateTimeNano struct. 实现 UnmarshalJSON 接口
type Language ¶ added in v1.3.1
type Language struct { Error error // contains filtered or unexported fields }
Language define a Language struct. 定义 Language 结构体
func NewLanguage ¶ added in v1.3.1
func NewLanguage() *Language
NewLanguage return a new Language instance. 初始化 Language 结构体
func (*Language) SetResources ¶ added in v1.3.4
SetResources sets language resources. 设置资源
type Timestamp ¶ added in v1.5.2
type Timestamp struct {
Carbon
}
Timestamp defines a Timestamp struct. 定义 Timestamp 结构体
func (Timestamp) MarshalJSON ¶ added in v1.5.2
MarshalJSON implements the interface json.Marshal for Timestamp struct. 实现 MarshalJSON 接口
func (Timestamp) String ¶ added in v1.6.6
String implements the interface Stringer for Timestamp struct. 实现 Stringer 接口
func (*Timestamp) UnmarshalJSON ¶ added in v1.5.2
UnmarshalJSON implements the interface json.Unmarshal for Timestamp struct. 实现 UnmarshalJSON 接口
type TimestampMicro ¶ added in v1.6.0
type TimestampMicro struct {
Carbon
}
TimestampMicro defines a TimestampMicro struct. 定义 TimestampMicro 结构体
func (TimestampMicro) MarshalJSON ¶ added in v1.6.0
func (t TimestampMicro) MarshalJSON() ([]byte, error)
MarshalJSON implements the interface MarshalJSON for TimestampMicro struct. 实现 MarshalJSON 接口
func (TimestampMicro) String ¶ added in v1.6.6
func (t TimestampMicro) String() string
String implements the interface Stringer for TimestampMicro struct. 实现 Stringer 接口
func (*TimestampMicro) UnmarshalJSON ¶ added in v1.6.0
func (t *TimestampMicro) UnmarshalJSON(b []byte) error
UnmarshalJSON implements the interface json.Unmarshal for TimestampMicro struct. 实现 UnmarshalJSON 接口
type TimestampMilli ¶ added in v1.6.0
type TimestampMilli struct {
Carbon
}
TimestampMilli defines a TimestampMilli struct. 定义 TimestampMilli 结构体
func (TimestampMilli) MarshalJSON ¶ added in v1.6.0
func (t TimestampMilli) MarshalJSON() ([]byte, error)
MarshalJSON implements the interface json.Marshal for TimestampMilli struct. 实现 MarshalJSON 接口
func (TimestampMilli) String ¶ added in v1.6.6
func (t TimestampMilli) String() string
String implements the interface Stringer for TimestampMilli struct. 实现 Stringer 接口
func (*TimestampMilli) UnmarshalJSON ¶ added in v1.6.0
func (t *TimestampMilli) UnmarshalJSON(b []byte) error
UnmarshalJSON implements the interface json.Unmarshal for TimestampMilli struct. 实现 UnmarshalJSON 接口
type TimestampNano ¶ added in v1.6.0
type TimestampNano struct {
Carbon
}
TimestampNano defines a TimestampNano struct. 定义 TimestampNano 结构体
func (TimestampNano) MarshalJSON ¶ added in v1.6.0
func (t TimestampNano) MarshalJSON() ([]byte, error)
MarshalJSON implements the interface json.Marshal for TimestampNano struct. 实现 MarshalJSON 接口
func (TimestampNano) String ¶ added in v1.6.6
func (t TimestampNano) String() string
String implements the interface Stringer for TimestampNano struct. 实现 Stringer 接口
func (*TimestampNano) UnmarshalJSON ¶ added in v1.6.0
func (t *TimestampNano) UnmarshalJSON(b []byte) error
UnmarshalJSON implements the interface json.Unmarshal for TimestampNano struct. 实现 UnmarshalJSON 接口