Skip to content

Commit cd94c98

Browse files
committed
docs: Update time formatting example
1 parent 745ed8d commit cd94c98

File tree

3 files changed

+62
-58
lines changed

3 files changed

+62
-58
lines changed

README.cn.md

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@
1111

1212
#### 项目简介
1313

14-
一个轻量级、语义化、对开发者友好的 `golang` 时间处理库,已被 [awesome-go](https://github.com/yinggaozhen/awesome-go-cn#日期和时间 "awesome-go-cn") 收录,并获得 `gitee` 2024 年最有价值项目(`GVP`)和 `gitcode` 2024 年度开源摘星计划 (`G-Star`) 项目
14+
一个轻量级、语义化、对开发者友好的 `golang`
15+
时间处理库,已被 [awesome-go](https://github.com/yinggaozhen/awesome-go-cn#日期和时间 "awesome-go-cn") 收录,并获得
16+
`gitee` 2024 年最有价值项目(`GVP`)和 `gitcode` 2024 年度开源摘星计划 (`G-Star`) 项目
1517

1618
#### 仓库地址
1719

@@ -868,17 +870,17 @@ carbon.Parse("2020-08-05 13:14:15").BetweenIncludedBoth(carbon.Parse("2020-08-04
868870

869871
```go
870872
// 设置时区
871-
carbon.Parse("2020-08-05 13:14:15").SetTimezone(carbon.UTC).ToDateTimeString() // 2020-08-05 13:14:15
872-
carbon.Parse("2020-08-05 13:14:15").SetTimezone(carbon.PRC).ToDateTimeString() // 2020-08-05 21:14:15
873-
carbon.Parse("2020-08-05 13:14:15").SetTimezone(carbon.Tokyo).ToDateTimeString() // 2020-08-05 22:14:15
873+
carbon.Parse("2020-08-05 13:14:15").SetTimezone(carbon.UTC).ToString() // 2020-08-05 13:14:15 +0000 UTC
874+
carbon.Parse("2020-08-05 13:14:15").SetTimezone(carbon.PRC).ToString() // 2020-08-05 21:14:15 +0800 CST
875+
carbon.Parse("2020-08-05 13:14:15").SetTimezone(carbon.Tokyo).ToString() // 2020-08-05 22:14:15 +0900 JST
874876

875877
// 设置位置
876878
utc, _ := time.LoadLocation(carbon.UTC)
877-
carbon.Parse("2020-08-05 13:14:15").SetLocation(utc).ToDateTimeString() // 2020-08-05 13:14:15
879+
carbon.Parse("2020-08-05 13:14:15").SetLocation(utc).ToString() // 2020-08-05 13:14:15 +0000 UTC
878880
prc, _ := time.LoadLocation(carbon.PRC)
879-
carbon.Parse("2020-08-05 13:14:15").SetLocation(prc).ToDateTimeString() // 2020-08-05 21:14:15
881+
carbon.Parse("2020-08-05 13:14:15").SetLocation(prc).ToString() // 2020-08-05 21:14:15 +0800 CST
880882
tokyo, _ := time.LoadLocation(carbon.Tokyo)
881-
carbon.Parse("2020-08-05 13:14:15").SetLocation(tokyo).ToDateTimeString() // 2020-08-05 22:14:15
883+
carbon.Parse("2020-08-05 13:14:15").SetLocation(tokyo).ToString() // 2020-08-05 22:14:15 +0900 JST
882884

883885
// 设置区域
884886
carbon.Parse("2020-07-05 13:14:15").SetLocale("en").DiffForHumans() // 1 month ago

README.jp.md

Lines changed: 46 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -865,17 +865,17 @@ carbon.Parse("2020-08-05 13:14:15").BetweenIncludedBoth(carbon.Parse("2020-08-04
865865

866866
```go
867867
// タイムゾーンを設定
868-
carbon.Parse("2020-08-05 13:14:15").SetTimezone(carbon.UTC).ToDateTimeString() // 2020-08-05 13:14:15
869-
carbon.Parse("2020-08-05 13:14:15").SetTimezone(carbon.PRC).ToDateTimeString() // 2020-08-05 21:14:15
870-
carbon.Parse("2020-08-05 13:14:15").SetTimezone(carbon.Tokyo).ToDateTimeString() // 2020-08-05 22:14:15
868+
carbon.Parse("2020-08-05 13:14:15").SetTimezone(carbon.UTC).ToString() // 2020-08-05 13:14:15 +0000 UTC
869+
carbon.Parse("2020-08-05 13:14:15").SetTimezone(carbon.PRC).ToString() // 2020-08-05 21:14:15 +0800 CST
870+
carbon.Parse("2020-08-05 13:14:15").SetTimezone(carbon.Tokyo).ToString() // 2020-08-05 22:14:15 +0900 JST
871871

872872
// リージョンを設定
873873
utc, _ := time.LoadLocation(carbon.UTC)
874-
carbon.Parse("2020-08-05 13:14:15").SetLocation(utc).ToDateTimeString() // 2020-08-05 13:14:15
874+
carbon.Parse("2020-08-05 13:14:15").SetLocation(utc).ToString() // 2020-08-05 13:14:15 +0000 UTC
875875
prc, _ := time.LoadLocation(carbon.PRC)
876-
carbon.Parse("2020-08-05 13:14:15").SetLocation(prc).ToDateTimeString() // 2020-08-05 21:14:15
876+
carbon.Parse("2020-08-05 13:14:15").SetLocation(prc).ToString() // 2020-08-05 21:14:15 +0800 CST
877877
tokyo, _ := time.LoadLocation(carbon.Tokyo)
878-
carbon.Parse("2020-08-05 13:14:15").SetLocation(tokyo).ToDateTimeString() // 2020-08-05 22:14:15
878+
carbon.Parse("2020-08-05 13:14:15").SetLocation(tokyo).ToString() // 2020-08-05 22:14:15 +0900 JST
879879

880880
// ロケールを設定
881881
carbon.Parse("2020-07-05 13:14:15").SetLocale("en").DiffForHumans()) // 1 month ago
@@ -1292,6 +1292,7 @@ carbon.Parse("2020-08-05 13:14:15").IsWinter() // false
12921292
```
12931293

12941294
##### JSON
1295+
12951296
###### 組み込みフィールドタイプ
12961297

12971298
```go
@@ -1533,45 +1534,45 @@ invalid timezone "xxx", please see the file "$GOROOT/lib/time/zoneinfo.zip" for
15331534

15341535
##### <a id="format-sign-table">書式設定記号表</a>
15351536

1536-
| 記号 | 説明 | 長さ | 範囲 | |
1537-
|:--:| :------------: |:------:|:----------------:| :------------: |
1538-
| d | 月の日(2桁でパディング) | 2 | 01-31 | 02 |
1539-
| D | 略語の曜日 | 3 | Mon-Sun | Mon |
1540-
| j | 月の日(パディングしない) | - | 1-31 | 2 |
1541-
| S | 何日目の英語の略語の接尾語,普通はjと協力して使います | 2 | st/nd/rd/th | th |
1542-
| l | 曜日 | - | Monday-Sunday | Monday |
1543-
| F | | - | January-December | January |
1544-
| m | 月(2桁でパディング) | 2 | 01-12 | 01 |
1545-
| M | 略語の月 | 3 | Jan-Dec | Jan |
1546-
| n | 月(パディングしない) | - | 1-12 | 1 |
1547-
| Y | | 4 | 0000-9999 | 2006 |
1548-
| y | 年(下2桁) | 2 | 00-99 | 06 |
1549-
| a | 小文字の午前と午後 | 2 | am/pm | pm |
1550-
| A | 大文字の午前と午後 | 2 | AM/PM | PM |
1551-
| g | 時間, 12時間のフォーマット | - | 1-12 | 3 |
1552-
| G | 時間, 24時間のフォーマット | - | 0-23 | 15 |
1553-
| h | 時間, 12時間のフォーマット | 2 | 00-11 | 03 |
1554-
| H | 時間, 24時間のフォーマット | 2 | 00-23 | 15 |
1555-
| i | | 2 | 01-59 | 04 |
1556-
| s | | 2 | 01-59 | 05 |
1557-
| O | グリニッジとの時間差の時間数 | - | - | -0700 |
1558-
| P | グリニッジと時間の差の時間数, 時間と分の間にコロンあり | - | - | -07:00 |
1559-
| T | タイムゾーンの略語 | - | - | MST |
1560-
| W | ISO8601 フォーマットの数字は年の中の第何週(2桁でパディング) | 2 | 1-52 | 01 |
1561-
| N | ISO8601 フォーマットの数字は曜日(2桁でパディング) | 2 | 01-07 | 02 |
1562-
| L | うるう年かどうか, うるう年が1であれば, 0 | 1 | 0-1 | 0 |
1563-
| U | 秒タイムスタンプ | - | - | 1596604455 |
1564-
| V | ミリ秒のタイムスタンプ | - | - | 1596604455666 |
1565-
| X | マイクロ秒タイムスタンプ | - | - | 1596604455666666 |
1566-
| Z | ナノ秒タイムスタンプ | - | - | 1596604455666666666 |
1567-
| v | ミリ秒 | - | 1-999 | 999 |
1568-
| x | マイクロ秒| - | 1-999999 | 999999 |
1569-
| z | ナノ秒 | - | 1-999999999 | 999999999 |
1570-
| w | 数字表示の曜日 | 1 | 0-6 | 1 |
1571-
| t | 月の総日数 | 2 | 28-31 | 31 |
1572-
| e | タイムゾーン | - | - | America/New_York |
1573-
| q | 四半期 | 1 | 1-4 | 1 |
1574-
| c | 世紀 | - | 0-99 | 21 |
1537+
| 記号 | 説明 | 長さ | 範囲 | |
1538+
|:--:|:-----------------------------------:|:--:|:----------------:|:-------------------:|
1539+
| d | 月の日(2桁でパディング) | 2 | 01-31 | 02 |
1540+
| D | 略語の曜日 | 3 | Mon-Sun | Mon |
1541+
| j | 月の日(パディングしない) | - | 1-31 | 2 |
1542+
| S | 何日目の英語の略語の接尾語,普通はjと協力して使います | 2 | st/nd/rd/th | th |
1543+
| l | 曜日 | - | Monday-Sunday | Monday |
1544+
| F | | - | January-December | January |
1545+
| m | 月(2桁でパディング) | 2 | 01-12 | 01 |
1546+
| M | 略語の月 | 3 | Jan-Dec | Jan |
1547+
| n | 月(パディングしない) | - | 1-12 | 1 |
1548+
| Y | | 4 | 0000-9999 | 2006 |
1549+
| y | 年(下2桁) | 2 | 00-99 | 06 |
1550+
| a | 小文字の午前と午後 | 2 | am/pm | pm |
1551+
| A | 大文字の午前と午後 | 2 | AM/PM | PM |
1552+
| g | 時間, 12時間のフォーマット | - | 1-12 | 3 |
1553+
| G | 時間, 24時間のフォーマット | - | 0-23 | 15 |
1554+
| h | 時間, 12時間のフォーマット | 2 | 00-11 | 03 |
1555+
| H | 時間, 24時間のフォーマット | 2 | 00-23 | 15 |
1556+
| i | | 2 | 01-59 | 04 |
1557+
| s | | 2 | 01-59 | 05 |
1558+
| O | グリニッジとの時間差の時間数 | - | - | -0700 |
1559+
| P | グリニッジと時間の差の時間数, 時間と分の間にコロンあり | - | - | -07:00 |
1560+
| T | タイムゾーンの略語 | - | - | MST |
1561+
| W | ISO8601 フォーマットの数字は年の中の第何週(2桁でパディング) | 2 | 1-52 | 01 |
1562+
| N | ISO8601 フォーマットの数字は曜日(2桁でパディング) | 2 | 01-07 | 02 |
1563+
| L | うるう年かどうか, うるう年が1であれば, 0 | 1 | 0-1 | 0 |
1564+
| U | 秒タイムスタンプ | - | - | 1596604455 |
1565+
| V | ミリ秒のタイムスタンプ | - | - | 1596604455666 |
1566+
| X | マイクロ秒タイムスタンプ | - | - | 1596604455666666 |
1567+
| Z | ナノ秒タイムスタンプ | - | - | 1596604455666666666 |
1568+
| v | ミリ秒 | - | 1-999 | 999 |
1569+
| x | マイクロ秒 | - | 1-999999 | 999999 |
1570+
| z | ナノ秒 | - | 1-999999999 | 999999999 |
1571+
| w | 数字表示の曜日 | 1 | 0-6 | 1 |
1572+
| t | 月の総日数 | 2 | 28-31 | 31 |
1573+
| e | タイムゾーン | - | - | America/New_York |
1574+
| q | 四半期 | 1 | 1-4 | 1 |
1575+
| c | 世紀 | - | 0-99 | 21 |
15751576

15761577
#### FAQ
15771578

README.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -860,17 +860,17 @@ carbon.Parse("2020-08-05 13:14:15").BetweenIncludedBoth(carbon.Parse("2020-08-04
860860

861861
```go
862862
// Set timezone
863-
carbon.Parse("2020-08-05 13:14:15").SetTimezone(carbon.UTC).ToDateTimeString() // 2020-08-05 13:14:15
864-
carbon.Parse("2020-08-05 13:14:15").SetTimezone(carbon.PRC).ToDateTimeString() // 2020-08-05 21:14:15
865-
carbon.Parse("2020-08-05 13:14:15").SetTimezone(carbon.Tokyo).ToDateTimeString() // 2020-08-05 22:14:15
863+
carbon.Parse("2020-08-05 13:14:15").SetTimezone(carbon.UTC).ToString() // 2020-08-05 13:14:15 +0000 UTC
864+
carbon.Parse("2020-08-05 13:14:15").SetTimezone(carbon.PRC).ToString() // 2020-08-05 21:14:15 +0800 CST
865+
carbon.Parse("2020-08-05 13:14:15").SetTimezone(carbon.Tokyo).ToString() // 2020-08-05 22:14:15 +0900 JST
866866

867867
// Set location
868868
utc, _ := time.LoadLocation(carbon.UTC)
869-
carbon.Parse("2020-08-05 13:14:15").SetLocation(utc).ToDateTimeString() // 2020-08-05 13:14:15
869+
carbon.Parse("2020-08-05 13:14:15").SetLocation(utc).ToString() // 2020-08-05 13:14:15 +0000 UTC
870870
prc, _ := time.LoadLocation(carbon.PRC)
871-
carbon.Parse("2020-08-05 13:14:15").SetLocation(prc).ToDateTimeString() // 2020-08-05 21:14:15
871+
carbon.Parse("2020-08-05 13:14:15").SetLocation(prc).ToString() // 2020-08-05 21:14:15 +0800 CST
872872
tokyo, _ := time.LoadLocation(carbon.Tokyo)
873-
carbon.Parse("2020-08-05 13:14:15").SetLocation(tokyo).ToDateTimeString() // 2020-08-05 22:14:15
873+
carbon.Parse("2020-08-05 13:14:15").SetLocation(tokyo).ToString() // 2020-08-05 22:14:15 +0900 JST
874874

875875
// Set locale
876876
carbon.Parse("2020-07-05 13:14:15").SetLocale("en").DiffForHumans() // 1 month before
@@ -1286,6 +1286,7 @@ carbon.Parse("2020-08-05 13:14:15").IsWinter() // false
12861286
```
12871287

12881288
##### JSON
1289+
12891290
###### Built-in type
12901291

12911292
```go

0 commit comments

Comments
 (0)