2 Star 0 Fork 70

golang-package/carbon

forked from dromara/carbon 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
outputer_example_test.go 23.93 KB
一键复制 编辑 原始数据 按行查看 历史
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733
package carbon_test
import (
"fmt"
"gitee.com/golang-package/carbon/v2"
)
func ExampleCarbon_GoString() {
fmt.Println(carbon.Parse("2020-08-05 13:14:15").GoString())
fmt.Println(carbon.Parse("2020-08-05 13:14:15", carbon.PRC).GoString())
// Output:
// time.Date(2020, time.August, 5, 13, 14, 15, 0, time.UTC)
// time.Date(2020, time.August, 5, 13, 14, 15, 0, time.Location("PRC"))
}
func ExampleCarbon_ToString() {
fmt.Println(carbon.Parse("2020-08-05 13:14:15").ToString())
fmt.Println(carbon.Parse("2020-08-05 13:14:15", carbon.PRC).ToString())
// Output:
// 2020-08-05 13:14:15 +0000 UTC
// 2020-08-05 13:14:15 +0800 CST
}
func ExampleCarbon_ToMonthString() {
fmt.Println(carbon.Parse("2020-01-05").ToMonthString())
fmt.Println(carbon.Parse("2020-02-05").ToMonthString())
fmt.Println(carbon.Parse("2020-03-05").ToMonthString())
fmt.Println(carbon.Parse("2020-04-05").ToMonthString())
fmt.Println(carbon.Parse("2020-05-05").ToMonthString())
fmt.Println(carbon.Parse("2020-06-05").ToMonthString())
fmt.Println(carbon.Parse("2020-07-05").ToMonthString())
fmt.Println(carbon.Parse("2020-08-05").ToMonthString())
fmt.Println(carbon.Parse("2020-09-05").ToMonthString())
fmt.Println(carbon.Parse("2020-10-05").ToMonthString())
fmt.Println(carbon.Parse("2020-11-05").ToMonthString())
fmt.Println(carbon.Parse("2020-12-05").ToMonthString())
// Output:
// January
// February
// March
// April
// May
// June
// July
// August
// September
// October
// November
// December
}
func ExampleCarbon_ToShortMonthString() {
fmt.Println(carbon.Parse("2020-01-05").ToShortMonthString())
fmt.Println(carbon.Parse("2020-02-05").ToShortMonthString())
fmt.Println(carbon.Parse("2020-03-05").ToShortMonthString())
fmt.Println(carbon.Parse("2020-04-05").ToShortMonthString())
fmt.Println(carbon.Parse("2020-05-05").ToShortMonthString())
fmt.Println(carbon.Parse("2020-06-05").ToShortMonthString())
fmt.Println(carbon.Parse("2020-07-05").ToShortMonthString())
fmt.Println(carbon.Parse("2020-08-05").ToShortMonthString())
fmt.Println(carbon.Parse("2020-09-05").ToShortMonthString())
fmt.Println(carbon.Parse("2020-10-05").ToShortMonthString())
fmt.Println(carbon.Parse("2020-11-05").ToShortMonthString())
fmt.Println(carbon.Parse("2020-12-05").ToShortMonthString())
// Output:
// Jan
// Feb
// Mar
// Apr
// May
// Jun
// Jul
// Aug
// Sep
// Oct
// Nov
// Dec
}
func ExampleCarbon_ToWeekString() {
fmt.Println(carbon.Parse("2020-08-01").ToWeekString())
fmt.Println(carbon.Parse("2020-08-02").ToWeekString())
fmt.Println(carbon.Parse("2020-08-03").ToWeekString())
fmt.Println(carbon.Parse("2020-08-04").ToWeekString())
fmt.Println(carbon.Parse("2020-08-05").ToWeekString())
fmt.Println(carbon.Parse("2020-08-06").ToWeekString())
fmt.Println(carbon.Parse("2020-08-07").ToWeekString())
// Output:
// Saturday
// Sunday
// Monday
// Tuesday
// Wednesday
// Thursday
// Friday
}
func ExampleCarbon_ToShortWeekString() {
fmt.Println(carbon.Parse("2020-08-01").ToShortWeekString())
fmt.Println(carbon.Parse("2020-08-02").ToShortWeekString())
fmt.Println(carbon.Parse("2020-08-03").ToShortWeekString())
fmt.Println(carbon.Parse("2020-08-04").ToShortWeekString())
fmt.Println(carbon.Parse("2020-08-05").ToShortWeekString())
fmt.Println(carbon.Parse("2020-08-06").ToShortWeekString())
fmt.Println(carbon.Parse("2020-08-07").ToShortWeekString())
// Output:
// Sat
// Sun
// Mon
// Tue
// Wed
// Thu
// Fri
}
func ExampleCarbon_ToDayDateTimeString() {
fmt.Println(carbon.Parse("2020-08-05 13:14:15").ToDayDateTimeString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToDayDateTimeString())
// Output:
// Wed, Aug 5, 2020 1:14 PM
// Wed, Aug 5, 2020 12:00 AM
}
func ExampleCarbon_ToDateTimeString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToDateTimeString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToDateTimeString())
// Output:
// 2020-08-05 13:14:15
// 2020-08-05 00:00:00
}
func ExampleCarbon_ToDateTimeMilliString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToDateTimeMilliString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToDateTimeMilliString())
// Output:
// 2020-08-05 13:14:15.999
// 2020-08-05 00:00:00
}
func ExampleCarbon_ToDateTimeMicroString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToDateTimeMicroString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToDateTimeMicroString())
// Output:
// 2020-08-05 13:14:15.999999
// 2020-08-05 00:00:00
}
func ExampleCarbon_ToDateTimeNanoString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToDateTimeNanoString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToDateTimeNanoString())
// Output:
// 2020-08-05 13:14:15.999999999
// 2020-08-05 00:00:00
}
func ExampleCarbon_ToShortDateTimeString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToShortDateTimeString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToShortDateTimeString())
// Output:
// 20200805131415
// 20200805000000
}
func ExampleCarbon_ToShortDateTimeMilliString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToShortDateTimeMilliString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToShortDateTimeMilliString())
// Output:
// 20200805131415.999
// 20200805000000
}
func ExampleCarbon_ToShortDateTimeMicroString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToShortDateTimeMicroString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToShortDateTimeMicroString())
// Output:
// 20200805131415.999999
// 20200805000000
}
func ExampleCarbon_ToShortDateTimeNanoString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToShortDateTimeNanoString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToShortDateTimeNanoString())
// Output:
// 20200805131415.999999999
// 20200805000000
}
func ExampleCarbon_ToDateString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToDateString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToDateString())
// Output:
// 2020-08-05
// 2020-08-05
}
func ExampleCarbon_ToDateMilliString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToDateMilliString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToDateMilliString())
// Output:
// 2020-08-05.999
// 2020-08-05
}
func ExampleCarbon_ToDateMicroString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToDateMicroString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToDateMicroString())
// Output:
// 2020-08-05.999999
// 2020-08-05
}
func ExampleCarbon_ToDateNanoString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToDateNanoString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToDateNanoString())
// Output:
// 2020-08-05.999999999
// 2020-08-05
}
func ExampleCarbon_ToShortDateString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToShortDateString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToShortDateString())
// Output:
// 20200805
// 20200805
}
func ExampleCarbon_ToShortDateMilliString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToShortDateMilliString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToShortDateMilliString())
// Output:
// 20200805.999
// 20200805
}
func ExampleCarbon_ToShortDateMicroString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToShortDateMicroString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToShortDateMicroString())
// Output:
// 20200805.999999
// 20200805
}
func ExampleCarbon_ToShortDateNanoString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToShortDateNanoString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToShortDateNanoString())
// Output:
// 20200805.999999999
// 20200805
}
func ExampleCarbon_ToTimeString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToTimeString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToTimeString())
// Output:
// 13:14:15
// 00:00:00
}
func ExampleCarbon_ToTimeMilliString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToTimeMilliString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToTimeMilliString())
// Output:
// 13:14:15.999
// 00:00:00
}
func ExampleCarbon_ToTimeMicroString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToTimeMicroString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToTimeMicroString())
// Output:
// 13:14:15.999999
// 00:00:00
}
func ExampleCarbon_ToTimeNanoString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToTimeNanoString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToTimeNanoString())
// Output:
// 13:14:15.999999999
// 00:00:00
}
func ExampleCarbon_ToShortTimeString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToShortTimeString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToShortTimeString())
// Output:
// 131415
// 000000
}
func ExampleCarbon_ToShortTimeMilliString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToShortTimeMilliString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToShortTimeMilliString())
// Output:
// 131415.999
// 000000
}
func ExampleCarbon_ToShortTimeMicroString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToShortTimeMicroString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToShortTimeMicroString())
// Output:
// 131415.999999
// 000000
}
func ExampleCarbon_ToShortTimeNanoString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToShortTimeNanoString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToShortTimeNanoString())
// Output:
// 131415.999999999
// 000000
}
func ExampleCarbon_ToAtomString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToAtomString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToAtomString())
// Output:
// 2020-08-05T13:14:15Z
// 2020-08-05T00:00:00+08:00
}
func ExampleCarbon_ToAnsicString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToAnsicString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToAnsicString())
// Output:
// Wed Aug 5 13:14:15 2020
// Wed Aug 5 00:00:00 2020
}
func ExampleCarbon_ToCookieString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToCookieString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToCookieString())
// Output:
// Wednesday, 05-Aug-2020 13:14:15 UTC
// Wednesday, 05-Aug-2020 00:00:00 CST
}
func ExampleCarbon_ToRssString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToRssString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToRssString())
// Output:
// Wed, 05 Aug 2020 13:14:15 +0000
// Wed, 05 Aug 2020 00:00:00 +0800
}
func ExampleCarbon_ToW3cString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToW3cString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToW3cString())
// Output:
// 2020-08-05T13:14:15Z
// 2020-08-05T00:00:00+08:00
}
func ExampleCarbon_ToUnixDateString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToUnixDateString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToUnixDateString())
// Output:
// Wed Aug 5 13:14:15 UTC 2020
// Wed Aug 5 00:00:00 CST 2020
}
func ExampleCarbon_ToRubyDateString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToRubyDateString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToRubyDateString())
// Output:
// Wed Aug 05 13:14:15 +0000 2020
// Wed Aug 05 00:00:00 +0800 2020
}
func ExampleCarbon_ToKitchenString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToKitchenString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToKitchenString())
// Output:
// 1:14PM
// 12:00AM
}
func ExampleCarbon_ToIso8601String() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToIso8601String())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToIso8601String())
// Output:
// 2020-08-05T13:14:15+00:00
// 2020-08-05T00:00:00+08:00
}
func ExampleCarbon_ToIso8601MilliString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToIso8601MilliString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToIso8601MilliString())
// Output:
// 2020-08-05T13:14:15.999+00:00
// 2020-08-05T00:00:00+08:00
}
func ExampleCarbon_ToIso8601MicroString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToIso8601MicroString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToIso8601MicroString())
// Output:
// 2020-08-05T13:14:15.999999+00:00
// 2020-08-05T00:00:00+08:00
}
func ExampleCarbon_ToIso8601NanoString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToIso8601NanoString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToIso8601NanoString())
// Output:
// 2020-08-05T13:14:15.999999999+00:00
// 2020-08-05T00:00:00+08:00
}
func ExampleCarbon_ToIso8601ZuluString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToIso8601ZuluString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToIso8601ZuluString())
// Output:
// 2020-08-05T13:14:15Z
// 2020-08-05T00:00:00Z
}
func ExampleCarbon_ToIso8601ZuluMilliString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToIso8601ZuluMilliString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToIso8601ZuluMilliString())
// Output:
// 2020-08-05T13:14:15.999Z
// 2020-08-05T00:00:00Z
}
func ExampleCarbon_ToIso8601ZuluMicroString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToIso8601ZuluMicroString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToIso8601ZuluMicroString())
// Output:
// 2020-08-05T13:14:15.999999Z
// 2020-08-05T00:00:00Z
}
func ExampleCarbon_ToIso8601ZuluNanoString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToIso8601ZuluNanoString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToIso8601ZuluNanoString())
// Output:
// 2020-08-05T13:14:15.999999999Z
// 2020-08-05T00:00:00Z
}
func ExampleCarbon_ToRfc822String() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToRfc822String())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToRfc822String())
// Output:
// 05 Aug 20 13:14 UTC
// 05 Aug 20 00:00 CST
}
func ExampleCarbon_ToRfc822zString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToRfc822zString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToRfc822zString())
// Output:
// 05 Aug 20 13:14 +0000
// 05 Aug 20 00:00 +0800
}
func ExampleCarbon_ToRfc850String() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToRfc850String())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToRfc850String())
// Output:
// Wednesday, 05-Aug-20 13:14:15 UTC
// Wednesday, 05-Aug-20 00:00:00 CST
}
func ExampleCarbon_ToRfc1036String() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToRfc1036String())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToRfc1036String())
// Output:
// Wed, 05 Aug 20 13:14:15 +0000
// Wed, 05 Aug 20 00:00:00 +0800
}
func ExampleCarbon_ToRfc1123String() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToRfc1123String())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToRfc1123String())
// Output:
// Wed, 05 Aug 2020 13:14:15 UTC
// Wed, 05 Aug 2020 00:00:00 CST
}
func ExampleCarbon_ToRfc1123zString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToRfc1123zString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToRfc1123zString())
// Output:
// Wed, 05 Aug 2020 13:14:15 +0000
// Wed, 05 Aug 2020 00:00:00 +0800
}
func ExampleCarbon_ToRfc2822String() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToRfc2822String())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToRfc2822String())
// Output:
// Wed, 05 Aug 2020 13:14:15 +0000
// Wed, 05 Aug 2020 00:00:00 +0800
}
func ExampleCarbon_ToRfc3339String() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToRfc3339String())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToRfc3339String())
// Output:
// 2020-08-05T13:14:15Z
// 2020-08-05T00:00:00+08:00
}
func ExampleCarbon_ToRfc3339MilliString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToRfc3339MilliString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToRfc3339MilliString())
// Output:
// 2020-08-05T13:14:15.999Z
// 2020-08-05T00:00:00+08:00
}
func ExampleCarbon_ToRfc3339MicroString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToRfc3339MicroString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToRfc3339MicroString())
// Output:
// 2020-08-05T13:14:15.999999Z
// 2020-08-05T00:00:00+08:00
}
func ExampleCarbon_ToRfc3339NanoString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToRfc3339NanoString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToRfc3339NanoString())
// Output:
// 2020-08-05T13:14:15.999999999Z
// 2020-08-05T00:00:00+08:00
}
func ExampleCarbon_ToRfc7231String() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToRfc7231String())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToRfc7231String())
// Output:
// Wed, 05 Aug 2020 13:14:15 UTC
// Wed, 05 Aug 2020 00:00:00 CST
}
func ExampleCarbon_ToFormattedDateString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToFormattedDateString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToFormattedDateString())
// Output:
// Aug 5, 2020
// Aug 5, 2020
}
func ExampleCarbon_ToFormattedDayDateString() {
fmt.Println(carbon.Parse("2020-08-05T13:14:15.999999999+00:00").ToFormattedDayDateString())
fmt.Println(carbon.Parse("2020-08-05", carbon.PRC).ToFormattedDayDateString())
// Output:
// Wed, Aug 5, 2020
// Wed, Aug 5, 2020
}
func ExampleCarbon_Layout() {
c := carbon.Parse("2020-08-05T13:14:15.999999999+00:00")
fmt.Printf("date layout: %s\n", c.Layout(carbon.DateLayout))
fmt.Printf("time layout: %s\n", c.Layout(carbon.TimeLayout))
fmt.Printf("datetime layout: %s\n", c.Layout(carbon.DateTimeLayout))
fmt.Printf("timestamp layout: %s\n", c.Layout(carbon.TimestampLayout))
fmt.Printf("TimestampMilli layout: %s\n", c.Layout(carbon.TimestampMilliLayout))
fmt.Printf("timestampMicro layout: %s\n", c.Layout(carbon.TimestampMicroLayout))
fmt.Printf("timestampNano layout: %s\n", c.Layout(carbon.TimestampNanoLayout))
// Output:
// date layout: 2020-08-05
// time layout: 13:14:15
// datetime layout: 2020-08-05 13:14:15
// timestamp layout: 1596633255
// TimestampMilli layout: 1596633255999
// timestampMicro layout: 1596633255999999
// timestampNano layout: 1596633255999999999
}
func ExampleCarbon_Format() {
fmt.Printf("Y-m-d H:i:s format: %s\n", carbon.Parse("2020-08-05 13:14:15").Format(carbon.DateTimeFormat))
fmt.Printf("Y-m-d format: %s\n", carbon.Parse("2020-08-05T13:14:15.999999999+00:00").Format(carbon.DateFormat))
fmt.Printf("Y-m-d H:i:s with PRC timezone format: %s\n", carbon.Parse("2020-08-05", carbon.PRC).Format(carbon.DateTimeFormat, carbon.PRC))
fmt.Printf("Y年m月d日 format: %s\n", carbon.Parse("2020-08-05 13:14:15").Format("Y年m月d日"))
fmt.Printf("D format: %s\n", carbon.Parse("2020-08-05 01:14:15").Format("D"))
fmt.Printf("l format: %s\n", carbon.Parse("2020-08-05 01:14:15").Format("l"))
fmt.Printf("F format: %s\n", carbon.Parse("2020-08-05 01:14:15").Format("F"))
fmt.Printf("M format: %s\n", carbon.Parse("2020-08-05 01:14:15").Format("M"))
fmt.Printf("j format: %s\n", carbon.Parse("2020-08-05 01:14:15").Format("j"))
fmt.Printf("W format: %s\n", carbon.Parse("2020-08-05 01:14:15").Format("W"))
fmt.Printf("F format: %s\n", carbon.Parse("2020-08-05 01:14:15").Format("F"))
fmt.Printf("N format: %s\n", carbon.Parse("2020-08-05 01:14:15").Format("N"))
fmt.Printf("L format: %s\n", carbon.Parse("2020-08-05 01:14:15").Format("L"))
fmt.Printf("L format: %s\n", carbon.Parse("2021-08-05 13:14:15").Format("L"))
fmt.Printf("G format: %s\n", carbon.Parse("2020-08-05 13:14:15").Format("G"))
fmt.Printf("S format: %s\n", carbon.Parse("2020-08-05 13:14:15").Format("S"))
fmt.Printf("U format: %s\n", carbon.Parse("2020-08-05 13:14:15").Format("U"))
fmt.Printf("V format: %s\n", carbon.Parse("2020-08-05 13:14:15").Format("V"))
fmt.Printf("X format: %s\n", carbon.Parse("2020-08-05 13:14:15").Format("X"))
fmt.Printf("u format: %s\n", carbon.Parse("2020-08-05 13:14:15.999999999").Format("u"))
fmt.Printf("v format: %s\n", carbon.Parse("2020-08-05 13:14:15.999999999").Format("v"))
fmt.Printf("x format: %s\n", carbon.Parse("2020-08-05 13:14:15.999999999").Format("x"))
fmt.Printf("w format: %s\n", carbon.Parse("2020-08-05 13:14:15.999999999").Format("w"))
fmt.Printf("t format: %s\n", carbon.Parse("2020-08-05 13:14:15.999999999").Format("t"))
fmt.Printf("z format: %s\n", carbon.Parse("2020-08-05 13:14:15.999999999", carbon.PRC).Format("z"))
fmt.Printf("o format: %s\n", carbon.Parse("2020-08-05 13:14:15.999999999", carbon.PRC).Format("o"))
fmt.Printf("q format: %s\n", carbon.Parse("2020-08-05 13:14:15.999999999").Format("q"))
fmt.Printf("c format: %s\n", carbon.Parse("2020-08-05 13:14:15.999999999").Format("c"))
fmt.Printf("R format: %s\n", carbon.Parse("2020-08-05 13:14:15.999999999", carbon.UTC).Format("R"))
fmt.Printf("R format: %s\n", carbon.Parse("2020-08-05 13:14:15.999999999", carbon.PRC).Format("R"))
fmt.Printf("Q format: %s\n", carbon.Parse("2020-08-05 13:14:15.999999999", carbon.UTC).Format("Q"))
fmt.Printf("Q format: %s\n", carbon.Parse("2020-08-05 13:14:15.999999999", carbon.PRC).Format("Q"))
fmt.Printf("Z format: %s\n", carbon.Parse("2020-08-05 13:14:15.999999999", carbon.PRC).Format("Z"))
fmt.Printf("jK format: %s\n", carbon.Parse("2020-08-05 13:14:15").Format("jK"))
fmt.Printf("jK format: %s\n", carbon.Parse("2020-08-22 13:14:15").Format("jK"))
fmt.Printf("jK format: %s\n", carbon.Parse("2020-08-23 13:14:15").Format("jK"))
fmt.Printf("jK format: %s\n", carbon.Parse("2020-08-31 13:14:15").Format("jK"))
fmt.Printf("timestamp format: %s\n", carbon.Parse("2020-08-05T13:14:15.999999999+00:00").Format(carbon.TimestampFormat))
fmt.Printf("TimestampMilli format: %s\n", carbon.Parse("2020-08-05T13:14:15.999999999+00:00").Format(carbon.TimestampMilliFormat))
fmt.Printf("timestampMicro format: %s\n", carbon.Parse("2020-08-05T13:14:15.999999999+00:00").Format(carbon.TimestampMicroFormat))
fmt.Printf("timestampNano format: %s\n", carbon.Parse("2020-08-05T13:14:15.999999999+00:00").Format(carbon.TimestampNanoFormat))
fmt.Printf("I\\t \\i\\s Y-m-d H:i:s format: %s\n", carbon.Parse("2020-08-31 13:14:15").Format("I\\t \\i\\s Y-m-d H:i:s"))
fmt.Printf("上次打卡时间:Y-m-d H:i:s,请每日按时打卡 format: %s\n", carbon.Parse("2020-08-31 13:14:15").Format("上次打卡时间:Y-m-d H:i:s,请每日按时打卡"))
// Output:
// Y-m-d H:i:s format: 2020-08-05 13:14:15
// Y-m-d format: 2020-08-05
// Y-m-d H:i:s with PRC timezone format: 2020-08-05 00:00:00
// Y年m月d日 format: 2020年08月05日
// D format: Wed
// l format: Wednesday
// F format: August
// M format: Aug
// j format: 5
// W format: 32
// F format: August
// N format: 3
// L format: 1
// L format: 0
// G format: 13
// S format: 1596633255
// U format: 1596633255000
// V format: 1596633255000000
// X format: 1596633255000000000
// u format: 999
// v format: 999999
// x format: 999999999
// w format: 2
// t format: 31
// z format: PRC
// o format: 28800
// q format: 3
// c format: 21
// R format: Z
// R format: +08:00
// Q format: Z
// Q format: +0800
// Z format: CST
// jK format: 5th
// jK format: 22nd
// jK format: 23rd
// jK format: 31st
// timestamp format: 1596633255
// TimestampMilli format: 1596633255999
// timestampMicro format: 1596633255999999
// timestampNano format: 1596633255999999999
// I\t \i\s Y-m-d H:i:s format: It is 2020-08-31 13:14:15
// 上次打卡时间:Y-m-d H:i:s,请每日按时打卡 format: 上次打卡时间:2020-08-31 13:14:15,请每日按时打卡
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/golang-package/carbon.git
git@gitee.com:golang-package/carbon.git
golang-package
carbon
carbon
master

搜索帮助