Skip to content

Commit dc22dd6

Browse files
committed
Add Time and TimeXXX series structs and methods
1 parent a8c66f1 commit dc22dd6

File tree

3 files changed

+58
-0
lines changed

3 files changed

+58
-0
lines changed

README.cn.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1246,6 +1246,10 @@ type Person struct {
12461246
GraduatedAt2 carbon.DateMilli `json:"graduated_at"`
12471247
GraduatedAt3 carbon.DateMicro `json:"graduated_at"`
12481248
GraduatedAt4 carbon.DateNano `json:"graduated_at"`
1249+
OperatedAt1 carbon.Time `json:"operated_at1"`
1250+
OperatedAt2 carbon.TimeMilli `json:"operated_at2"`
1251+
OperatedAt3 carbon.TimeMicro `json:"operated_at3"`
1252+
OperatedAt4 carbon.TimeNano `json:"operated_at4"`
12491253
CreatedAt1 carbon.Timestamp `json:"created_at1"`
12501254
CreatedAt2 carbon.TimestampMilli `json:"created_at2"`
12511255
CreatedAt3 carbon.TimestampMicro `json:"created_at3"`
@@ -1267,6 +1271,10 @@ person := Person {
12671271
GraduatedAt2: carbon.Now().ToDateMilliStruct(),
12681272
GraduatedAt3: carbon.Now().ToDateMicroStruct(),
12691273
GraduatedAt4: carbon.Now().ToDateNanoStruct(),
1274+
OperatedAt1: carbon.Now().ToTimeStruct(),
1275+
OperatedAt2: carbon.Now().ToTimeMilliStruct(),
1276+
OperatedAt3: carbon.Now().ToTimeMicroStruct(),
1277+
OperatedAt4: carbon.Now().ToTimeNanoStruct(),
12701278
CreatedAt1: carbon.Now().ToTimestampStruct(),
12711279
CreatedAt2: carbon.Now().ToTimestampMilliStruct(),
12721280
CreatedAt3: carbon.Now().ToTimestampMicroStruct(),
@@ -1296,6 +1304,10 @@ fmt.Printf("%s", data)
12961304
"graduated_at2": "2020-08-05.999",
12971305
"graduated_at3": "2020-08-05.999999",
12981306
"graduated_at4": "2020-08-05.999999999",
1307+
"operated_at1": "13:14:15",
1308+
"operated_at2": "13:14:15.999",
1309+
"operated_at3": "13:14:15.999999",
1310+
"operated_at4": "13:14:15.999999999",
12991311
"created_at1": 1596604455,
13001312
"created_at2": 1596604455999,
13011313
"created_at3": 1596604455999999,
@@ -1317,6 +1329,10 @@ str := `{
13171329
"graduated_at2": "2020-08-05.999",
13181330
"graduated_at3": "2020-08-05.999999",
13191331
"graduated_at4": "2020-08-05.999999999",
1332+
"operated_at1": "13:14:15",
1333+
"operated_at2": "13:14:15.999",
1334+
"operated_at3": "13:14:15.999999",
1335+
"operated_at4": "13:14:15.999999999",
13201336
"created_at1": 1596604455,
13211337
"created_at2": 1596604455999,
13221338
"created_at3": 1596604455999999,
@@ -1339,6 +1355,11 @@ person.GraduatedAt2.String() // 2020-08-05.999
13391355
person.GraduatedAt3.String() // 2020-08-05.999999
13401356
person.GraduatedAt4.String() // 2020-08-05.999999999
13411357

1358+
person.OperatedAt1.String() // 13:14:15
1359+
person.OperatedAt2.String() // 13:14:15.999
1360+
person.OperatedAt3.String() // 13:14:15.999999
1361+
person.OperatedAt4.String() // 13:14:15.999999999
1362+
13421363
person.CreatedAt1.String() // "1691212455"
13431364
person.CreatedAt2.String() // "1722834855999"
13441365
person.CreatedAt3.String() // "1754370855999999"

README.jp.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1245,6 +1245,10 @@ type Person struct {
12451245
GraduatedAt2 carbon.DateMilli `json:"graduated_at"`
12461246
GraduatedAt3 carbon.DateMicro `json:"graduated_at"`
12471247
GraduatedAt4 carbon.DateNano `json:"graduated_at"`
1248+
OperatedAt1 carbon.Time `json:"operated_at1"`
1249+
OperatedAt2 carbon.TimeMilli `json:"operated_at2"`
1250+
OperatedAt3 carbon.TimeMicro `json:"operated_at3"`
1251+
OperatedAt4 carbon.TimeNano `json:"operated_at4"`
12481252
CreatedAt1 carbon.Timestamp `json:"created_at1"`
12491253
CreatedAt2 carbon.TimestampMilli `json:"created_at2"`
12501254
CreatedAt3 carbon.TimestampMicro `json:"created_at3"`
@@ -1266,6 +1270,10 @@ person := Person {
12661270
GraduatedAt2: carbon.Now().ToDateMilliStruct(),
12671271
GraduatedAt3: carbon.Now().ToDateMicroStruct(),
12681272
GraduatedAt4: carbon.Now().ToDateNanoStruct(),
1273+
OperatedAt1: carbon.Now().ToTimeStruct(),
1274+
OperatedAt2: carbon.Now().ToTimeMilliStruct(),
1275+
OperatedAt3: carbon.Now().ToTimeMicroStruct(),
1276+
OperatedAt4: carbon.Now().ToTimeNanoStruct(),
12691277
CreatedAt1: carbon.Now().ToTimestampStruct(),
12701278
CreatedAt2: carbon.Now().ToTimestampMilliStruct(),
12711279
CreatedAt3: carbon.Now().ToTimestampMicroStruct(),
@@ -1295,6 +1303,10 @@ fmt.Printf("%s", data)
12951303
"graduated_at2": "2020-08-05.999",
12961304
"graduated_at3": "2020-08-05.999999",
12971305
"graduated_at4": "2020-08-05.999999999",
1306+
"operated_at1": "13:14:15",
1307+
"operated_at2": "13:14:15.999",
1308+
"operated_at3": "13:14:15.999999",
1309+
"operated_at4": "13:14:15.999999999",
12981310
"created_at1": 1596604455,
12991311
"created_at2": 1596604455999,
13001312
"created_at3": 1596604455999999,
@@ -1316,6 +1328,10 @@ str := `{
13161328
"graduated_at2": "2020-08-05.999",
13171329
"graduated_at3": "2020-08-05.999999",
13181330
"graduated_at4": "2020-08-05.999999999",
1331+
"operated_at1": "13:14:15",
1332+
"operated_at2": "13:14:15.999",
1333+
"operated_at3": "13:14:15.999999",
1334+
"operated_at4": "13:14:15.999999999",
13191335
"created_at1": 1596604455,
13201336
"created_at2": 1596604455999,
13211337
"created_at3": 1596604455999999,

README.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1240,6 +1240,10 @@ type Person struct {
12401240
GraduatedAt2 carbon.DateMilli `json:"graduated_at"`
12411241
GraduatedAt3 carbon.DateMicro `json:"graduated_at"`
12421242
GraduatedAt4 carbon.DateNano `json:"graduated_at"`
1243+
OperatedAt1 carbon.Time `json:"operated_at1"`
1244+
OperatedAt2 carbon.TimeMilli `json:"operated_at2"`
1245+
OperatedAt3 carbon.TimeMicro `json:"operated_at3"`
1246+
OperatedAt4 carbon.TimeNano `json:"operated_at4"`
12431247
CreatedAt1 carbon.Timestamp `json:"created_at1"`
12441248
CreatedAt2 carbon.TimestampMilli `json:"created_at2"`
12451249
CreatedAt3 carbon.TimestampMicro `json:"created_at3"`
@@ -1261,6 +1265,10 @@ person := Person {
12611265
GraduatedAt2: carbon.Now().ToDateMilliStruct(),
12621266
GraduatedAt3: carbon.Now().ToDateMicroStruct(),
12631267
GraduatedAt4: carbon.Now().ToDateNanoStruct(),
1268+
OperatedAt1: carbon.Now().ToTimeStruct(),
1269+
OperatedAt2: carbon.Now().ToTimeMilliStruct(),
1270+
OperatedAt3: carbon.Now().ToTimeMicroStruct(),
1271+
OperatedAt4: carbon.Now().ToTimeNanoStruct(),
12641272
CreatedAt1: carbon.Now().ToTimestampStruct(),
12651273
CreatedAt2: carbon.Now().ToTimestampMilliStruct(),
12661274
CreatedAt3: carbon.Now().ToTimestampMicroStruct(),
@@ -1290,6 +1298,10 @@ fmt.Printf("%s", data)
12901298
"graduated_at2": "2020-08-05.999",
12911299
"graduated_at3": "2020-08-05.999999",
12921300
"graduated_at4": "2020-08-05.999999999",
1301+
"operated_at1": "13:14:15",
1302+
"operated_at2": "13:14:15.999",
1303+
"operated_at3": "13:14:15.999999",
1304+
"operated_at4": "13:14:15.999999999",
12931305
"created_at1": 1596604455,
12941306
"created_at2": 1596604455999,
12951307
"created_at3": 1596604455999999,
@@ -1311,6 +1323,10 @@ str := `{
13111323
"graduated_at2": "2020-08-05.999",
13121324
"graduated_at3": "2020-08-05.999999",
13131325
"graduated_at4": "2020-08-05.999999999",
1326+
"operated_at1": "13:14:15",
1327+
"operated_at2": "13:14:15.999",
1328+
"operated_at3": "13:14:15.999999",
1329+
"operated_at4": "13:14:15.999999999",
13141330
"created_at1": 1596604455,
13151331
"created_at2": 1596604455999,
13161332
"created_at3": 1596604455999999,
@@ -1333,6 +1349,11 @@ person.GraduatedAt2.String() // 2020-08-05.999
13331349
person.GraduatedAt3.String() // 2020-08-05.999999
13341350
person.GraduatedAt4.String() // 2020-08-05.999999999
13351351

1352+
person.OperatedAt1.String() // 13:14:15
1353+
person.OperatedAt2.String() // 13:14:15.999
1354+
person.OperatedAt3.String() // 13:14:15.999999
1355+
person.OperatedAt4.String() // 13:14:15.999999999
1356+
13361357
person.CreatedAt1.String() // "1691212455"
13371358
person.CreatedAt2.String() // "1722834855999"
13381359
person.CreatedAt3.String() // "1754370855999999"

0 commit comments

Comments
 (0)