golang time nanoseconds code example

Example 1: golang sleep

package main

import (
    "fmt"
    "time"
)

func main() {
    fmt.Printf("Current Unix Time: %v\n", time.Now().Unix())

    time.Sleep(2 * time.Second)

    fmt.Printf("Current Unix Time: %v\n", time.Now().Unix())
}

Example 2: go packae unix time

package main

import (
	"fmt"
	"time"
)

func unixtime() {
	fmt.Println(time.Now().Unix())
}

Example 3: golang time format with milliseconds

//Golang format datetime to string with miliseconds
package main

import (
	"fmt"
	"time"
)

func main() {
	timeFormatMilisecondsWithTrailingZero()
	timeFormatMilisecondsWithoutTrailingZero()
}

func timeFormatMilisecondsWithTrailingZero() {
	//2020-10-22 14:30:29.250
	fmt.Println(time.Now().Format("2006-01-02 15:04:05.000"))

}
func timeFormatMilisecondsWithoutTrailingZero() {
	//2020-10-22 14:30:29.25
	fmt.Println(time.Now().Format("2006-01-02 15:04:05.999"))
}

Tags:

Go Example