datetime

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)

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

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)
}

Output

1547718844
1547717063
2019-01-17 09:24:23 +0000 +0000
2019-01-31 09:24:23 +0000 +0000
01/17/2019