datetime
Examples of parsing, formatting, and getting unix timestamp of dates.
# Node.js
const nowUnix = Date.now();
console.log(nowUnix);
const datestr = "2019-01-17T09:24:23+00:00";
const date = new Date(datestr);
console.log(date.getTime());
console.log(date.toString());
const futureDate = new Date(date);
futureDate.setDate(date.getDate() + 14);
console.log(futureDate.toString());
const formatted = `${String(date.getMonth() + 1).padStart(2, 0)}/${String(
date.getDate()
).padStart(2, 0)}/${date.getFullYear()}`;
console.log(formatted);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Output
1547718844168
1547717063000
Thu Jan 17 2019 01:24:23 GMT-0800 (Pacific Standard Time)
Thu Jan 31 2019 01:24:23 GMT-0800 (Pacific Standard Time)
01/17/2019
1
2
3
4
5
2
3
4
5
# Go
package main
import (
"fmt"
"time"
)
func main() {
nowUnix := time.Now().Unix()
fmt.Println(nowUnix)
datestr := "2019-01-17T09:24:23+00:00"
date, err := time.Parse("2006-01-02T15:04:05Z07:00", datestr)
if err != nil {
panic(err)
}
fmt.Println(date.Unix())
fmt.Println(date.String())
futureDate := date.AddDate(0, 0, 14)
fmt.Println(futureDate.String())
formatted := date.Format("01/02/2006")
fmt.Println(formatted)
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Output
1547718844
1547717063
2019-01-17 09:24:23 +0000 +0000
2019-01-31 09:24:23 +0000 +0000
01/17/2019
1
2
3
4
5
2
3
4
5
编辑 (opens new window)
上次更新: 2022/09/30, 11:34:22