Documentation ¶
Index ¶
- Constants
- Variables
- type Carbon
- func CreateFromDate(year int, month int, day int) Carbon
- func CreateFromDateTime(year int, month int, day int, hour int, minute int, second int) Carbon
- func CreateFromGoTime(t time.Time) Carbon
- func CreateFromTime(hour int, minute int, second int) Carbon
- func CreateFromTimestamp(timestamp int64) Carbon
- func Now() Carbon
- func Parse(value string) Carbon
- func ParseByDuration(duration string) Carbon
- func ParseByFormat(value string, format string) Carbon
- func SetTimezone(name string) Carbon
- func Tomorrow() Carbon
- func Yesterday() Carbon
- func (c Carbon) AddDay() Carbon
- func (c Carbon) AddDays(days int) Carbon
- func (c Carbon) AddHour() Carbon
- func (c Carbon) AddHours(hours int) Carbon
- func (c Carbon) AddMinute() Carbon
- func (c Carbon) AddMinutes(minutes int) Carbon
- func (c Carbon) AddMonth() Carbon
- func (c Carbon) AddMonths(months int) Carbon
- func (c Carbon) AddSecond() Carbon
- func (c Carbon) AddSeconds(seconds int) Carbon
- func (c Carbon) AddYear() Carbon
- func (c Carbon) AddYears(years int) Carbon
- func (c Carbon) Age() int
- func (c Carbon) CreateFromDate(year int, month int, day int) Carbon
- func (c Carbon) CreateFromDateTime(year int, month int, day int, hour int, minute int, second int) Carbon
- func (c Carbon) CreateFromGoTime(t time.Time) Carbon
- func (c Carbon) CreateFromTime(hour int, minute int, second int) Carbon
- func (c Carbon) CreateFromTimestamp(timestamp int64) Carbon
- 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 (start Carbon) DiffAbsInDays(end Carbon) int64
- func (start Carbon) DiffAbsInHours(end Carbon) int64
- func (start Carbon) DiffAbsInMinutes(end Carbon) int64
- func (start Carbon) DiffAbsInSeconds(end Carbon) int64
- func (start Carbon) DiffAbsInWeeks(end Carbon) int64
- func (start Carbon) DiffInDays(end Carbon) int64
- func (start Carbon) DiffInHours(end Carbon) int64
- func (start Carbon) DiffInMinutes(end Carbon) int64
- func (start Carbon) DiffInSeconds(end Carbon) int64
- func (start Carbon) DiffInWeeks(end Carbon) int64
- func (c Carbon) Duration(duration string) Carbon
- func (c Carbon) EndOfDay() Carbon
- func (c Carbon) EndOfHour() Carbon
- func (c Carbon) EndOfMinute() Carbon
- func (c Carbon) EndOfMonth() Carbon
- func (c Carbon) EndOfWeek() Carbon
- func (c Carbon) EndOfYear() Carbon
- func (c Carbon) Format(format string) string
- func (c Carbon) Hour() int
- func (c Carbon) IsApril() bool
- func (c Carbon) IsAugust() bool
- func (c Carbon) IsDecember() bool
- func (c Carbon) IsFebruary() bool
- func (c Carbon) IsFriday() bool
- func (c Carbon) IsFuture() bool
- func (c Carbon) IsJanuary() bool
- func (c Carbon) IsJuly() bool
- func (c Carbon) IsJune() bool
- func (c Carbon) IsLeapYear() 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) IsSaturday() bool
- func (c Carbon) IsSeptember() bool
- func (c Carbon) IsSunday() bool
- func (c Carbon) IsThursday() bool
- func (c Carbon) IsToday() bool
- func (c Carbon) IsTomorrow() bool
- func (c Carbon) IsTuesday() bool
- func (c Carbon) IsWednesday() bool
- func (c Carbon) IsWeekday() bool
- func (c Carbon) IsWeekend() bool
- func (c Carbon) IsYearOfDog() bool
- func (c Carbon) IsYearOfDragon() bool
- func (c Carbon) IsYearOfGoat() bool
- func (c Carbon) IsYearOfHorse() bool
- func (c Carbon) IsYearOfMonkey() bool
- func (c Carbon) IsYearOfOx() bool
- func (c Carbon) IsYearOfPig() bool
- func (c Carbon) IsYearOfRabbit() bool
- func (c Carbon) IsYearOfRat() bool
- func (c Carbon) IsYearOfRooster() bool
- func (c Carbon) IsYearOfSnake() bool
- func (c Carbon) IsYearOfTiger() bool
- func (c Carbon) IsYesterday() bool
- func (c Carbon) IsZero() bool
- func (c Carbon) MarshalJSON() ([]byte, error)
- func (c Carbon) Minute() int
- func (c Carbon) Month() int
- func (c Carbon) MonthOfYear() int
- func (c Carbon) NextMonth() Carbon
- func (c Carbon) NextMonths(months int) Carbon
- func (c Carbon) NextYear() Carbon
- func (c Carbon) NextYears(years int) Carbon
- func (c Carbon) Now() Carbon
- func (c Carbon) Parse(value string) Carbon
- func (c Carbon) ParseByDuration(duration string) Carbon
- func (c Carbon) ParseByFormat(value string, format string) Carbon
- func (c Carbon) PreMonth() Carbon
- func (c Carbon) PreMonths(months int) Carbon
- func (c Carbon) PreYear() Carbon
- func (c Carbon) PreYears(years int) Carbon
- func (c *Carbon) Scan(v interface{}) error
- func (c Carbon) Second() int
- func (c Carbon) SetDay(day int) Carbon
- func (c Carbon) SetHour(hour int) Carbon
- func (c Carbon) SetMinute(minute int) Carbon
- func (c Carbon) SetMonth(month int) Carbon
- func (c Carbon) SetSecond(second int) Carbon
- func (c Carbon) SetTimezone(name string) Carbon
- func (c Carbon) SetYear(year int) Carbon
- func (c Carbon) StartOfDay() Carbon
- func (c Carbon) StartOfHour() Carbon
- func (c Carbon) StartOfMinute() Carbon
- func (c Carbon) StartOfMonth() Carbon
- func (c Carbon) StartOfWeek() Carbon
- func (c Carbon) StartOfYear() Carbon
- func (c Carbon) SubDay() Carbon
- func (c Carbon) SubDays(days int) Carbon
- func (c Carbon) SubHour() Carbon
- func (c Carbon) SubHours(hours int) Carbon
- func (c Carbon) SubMinute() Carbon
- func (c Carbon) SubMinutes(minutes int) Carbon
- func (c Carbon) SubMonth() Carbon
- func (c Carbon) SubMonths(months int) Carbon
- func (c Carbon) SubSecond() Carbon
- func (c Carbon) SubSeconds(seconds int) Carbon
- func (c Carbon) SubYear() Carbon
- func (c Carbon) SubYears(years int) Carbon
- func (c Carbon) Timezone() string
- func (c Carbon) ToAnimalYear() string
- func (c Carbon) ToAnsicString() string
- func (c Carbon) ToAtomString() string
- func (c Carbon) ToCookieString() string
- func (c Carbon) ToDateString() string
- func (c Carbon) ToDateTimeString() string
- func (c Carbon) ToDayDateTimeString() string
- func (c Carbon) ToFormatString(format string) string
- func (c Carbon) ToKitchenString() string
- func (c Carbon) ToLunarYear() string
- func (c Carbon) ToRFC1036String() string
- func (c Carbon) ToRFC1123String() string
- func (c Carbon) ToRFC1123ZString() string
- func (c Carbon) ToRFC2822String() string
- func (c Carbon) ToRFC3339String() string
- func (c Carbon) ToRFC7231String() string
- func (c Carbon) ToRFC822String() string
- func (c Carbon) ToRFC822zString() string
- func (c Carbon) ToRFC850String() string
- func (c Carbon) ToRssString() string
- func (c Carbon) ToRubyDateString() string
- func (c Carbon) ToString() string
- func (c Carbon) ToTimeString() string
- func (c Carbon) ToTimestamp() int64
- func (c Carbon) ToUnixDateString() string
- func (c Carbon) ToW3cString() string
- func (c Carbon) Tomorrow() Carbon
- func (c Carbon) Value() (driver.Value, error)
- func (c Carbon) WeekOfMonth() int
- func (c Carbon) WeekOfYear() int
- func (c Carbon) Year() int
- func (c Carbon) Yesterday() Carbon
- type ToDateString
- type ToDateTimeString
- type ToTimeString
- type ToTimestamp
Constants ¶
const ( Version = "v1.2.2" Author = "gouguoyin" Email = "mail@gouguoyin.cn" Blog = "www.gouguoyin.cn" )
版权信息
const ( Local = "Local" CET = "CET" EET = "EET" EST = "EST" GMT = "GMT" UTC = "UTC" UCT = "UCT" 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" Zulu = "Zulu" Shanghai = "Asia/Shanghai" Chongqing = "Asia/Chongqing" HongKong = "Asia/Hong_Kong" Macao = "Asia/Macao" Taipei = "Asia/Taipei" Tokyo = "Asia/Tokyo" London = "Europe/London" NewYork = "America/New_York" LosAngeles = "America/Los_Angeles" )
时区常量
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" // 十二月 )
月份常量
const ( Monday = "Monday" // 周一 Tuesday = "Tuesday" // 周二 Wednesday = "Wednesday" // 周三 Thursday = "Thursday" // 周四 Friday = "Friday" // 周五 Saturday = "Saturday" // 周六 Sunday = "Sunday" // 周日 )
星期常量
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秒 MillisecondsPerSecond = 1000 // 每秒1000毫秒 MicrosecondsPerMillisecond = 1000 // 每毫秒1000微秒 MicrosecondsPerSecond = 1000000 // 每秒1000000微秒 )
数字常量
const ( AnsicFormat = time.ANSIC UnixDateFormat = time.UnixDate RubyDateFormat = time.RubyDate RFC822Format = time.RFC822 RFC822ZFormat = time.RFC822Z RFC850Format = time.RFC850 RFC1123Format = time.RFC1123 RFC1123ZFormat = time.RFC1123Z RssFormat = time.RFC1123Z RFC2822Format = time.RFC1123Z RFC3339Format = time.RFC3339 KitchenFormat = time.Kitchen CookieFormat = "Monday, 02-Jan-2006 15:04:05 MST" RFC1036Format = "Mon, 02 Jan 06 15:04:05 -0700" RFC7231Format = "Mon, 02 Jan 2006 15:04:05 GMT" DayDateTimeFormat = "Mon, Aug 2, 2006 3:04 PM" DateTimeFormat = "2006-01-02 15:04:05" DateFormat = "2006-01-02" TimeFormat = "15:04:05" ShortDateTimeFormat = "20060102150405" ShortDateFormat = "20060102" ShortTimeFormat = "150405" )
时间格式化常量
Variables ¶
var ( // 十二生肖 SymbolicAnimals = [12]string{"猴", "鸡", "狗", "猪", "鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊"} // 天干 HeavenlyStems = [10]string{"庚", "辛", "壬", "癸", "甲", "乙", "丙", "丙", "戊", "己"} // 地支 EarthlyBranches = [12]string{"申", "酉", "戌", "亥", "子", "丑", "寅", "卯", "辰", "巳", "午", "未"} )
Functions ¶
This section is empty.
Types ¶
type Carbon ¶
func CreateFromDate ¶
CreateFromDate 从年月日创建Carbon实例
func CreateFromDateTime ¶
CreateFromDateTime 从年月日时分秒创建Carbon实例
func CreateFromGoTime ¶
CreateFromGoTime 从原生time.Time创建Carbon实例
func CreateFromTime ¶
CreateFromTime 从时分秒创建Carbon实例
func CreateFromTimestamp ¶
CreateFromTimestamp 从时间戳创建Carbon实例
func ParseByDuration ¶
ParseByDuration 解析持续时间字符串(基于现在时间) 支持正负整数/浮点数和符号ns(纳秒)、us(微妙)、ms(毫秒)、s(秒)、m(分钟)、h(小时)的组合
func ParseByFormat ¶
ParseByFormat 解析指定格式时间字符串
func (Carbon) CreateFromDate ¶
CreateFromDate 从年月日创建Carbon实例(指定时区)
func (Carbon) CreateFromDateTime ¶
func (c Carbon) CreateFromDateTime(year int, month int, day int, hour int, minute int, second int) Carbon
CreateFromDateTime 从年月日时分秒创建Carbon实例(指定时区)
func (Carbon) CreateFromGoTime ¶
CreateFromGoTime 从原生time.Time创建Carbon实例(指定时区)
func (Carbon) CreateFromTime ¶
CreateFromTime 从时分秒创建Carbon实例(指定时区)
func (Carbon) CreateFromTimestamp ¶
CreateFromTimestamp 从时间戳创建Carbon实例(指定时区)
func (Carbon) DiffAbsInDays ¶
DiffAbsInDays 相差多少天(绝对值)
func (Carbon) DiffAbsInHours ¶
DiffAbsInHours 相差多少小时(绝对值)
func (Carbon) DiffAbsInMinutes ¶
DiffAbsInMinutes 相差多少分钟(绝对值)
func (Carbon) DiffAbsInSeconds ¶
DiffAbsInSeconds 相差多少秒(绝对值)
func (Carbon) DiffAbsInWeeks ¶
DiffAbsInWeeks 相差多少周(绝对值)
func (Carbon) DiffInMinutes ¶
DiffInMinutes 相差多少分钟
func (Carbon) DiffInSeconds ¶
DiffInSeconds 相差多少秒
func (Carbon) Duration ¶
Duration 按照持续时间字符串改变时间(指定时区) 支持正负整数/浮点数和符号ns(纳秒)、us(微妙)、ms(毫秒)、s(秒)、m(分钟)、h(小时)的组合
func (Carbon) MarshalJSON ¶
func (Carbon) ParseByDuration ¶
ParseByDuration 解析持续时间字符串(指定时区)
func (Carbon) ParseByFormat ¶
ParseByFormat 解析指定格式时间字符串(指定时区)
func (Carbon) ToDateTimeString ¶
ToDateTimeString 输出日期时间字符串
func (Carbon) ToDayDateTimeString ¶
ToDayDateTimeString 输出天数日期时间字符串
func (Carbon) ToFormatString ¶
ToFormatString 输出指定格式时间
func (Carbon) ToKitchenString ¶
ToKitchenString 输出Kitchen格式字符串
func (Carbon) ToRFC1036String ¶
ToRfc1036String 输出RFC1036格式字符串
func (Carbon) ToRFC1123String ¶
ToRfc1123String 输出RFC1123格式字符串
func (Carbon) ToRFC1123ZString ¶
ToRFC1123ZString 输出RFC1123Z格式字符串
func (Carbon) ToRFC2822String ¶
ToRFC2822String 输出RFC2822格式字符串
func (Carbon) ToRFC3339String ¶
ToRfc3339String 输出RFC3339格式字符串
func (Carbon) ToRFC7231String ¶
ToRfc7231String 输出RFC7231格式字符串
func (Carbon) ToRFC822zString ¶
ToRfc822String 输出RFC822Z格式字符串
func (Carbon) ToRubyDateString ¶
ToUnixDateString 输出RubyDate格式字符串
func (Carbon) ToUnixDateString ¶
ToUnixDateString 输出UnixDate格式字符串
type ToDateString ¶
type ToDateString struct {
Carbon
}
func (ToDateString) MarshalJSON ¶
func (c ToDateString) MarshalJSON() ([]byte, error)
type ToDateTimeString ¶
type ToDateTimeString struct {
Carbon
}
func (ToDateTimeString) MarshalJSON ¶
func (c ToDateTimeString) MarshalJSON() ([]byte, error)
type ToTimeString ¶
type ToTimeString struct {
Carbon
}
func (ToTimeString) MarshalJSON ¶
func (c ToTimeString) MarshalJSON() ([]byte, error)
type ToTimestamp ¶
type ToTimestamp struct {
Carbon
}
func (ToTimestamp) MarshalJSON ¶
func (c ToTimestamp) MarshalJSON() ([]byte, error)