четверг, 23 апреля 2020 г.

Как получить текущую метку времени (timestamp) в Golang

Используйте time.Now и один из time.Unix или time.UnixNano, чтобы получить метку времени (timestamp).

// текущее местное время
now := time.Now()      

// количество секунд с 1 января 1970 года по Гринвичу (UTC)
sec := now.Unix() 

// количество наносекунд с 1 января 1970 года 
// по Гринвичу (UTC)
nsec := now.UnixNano() 

fmt.Println(now)  // time.Time
fmt.Println(sec)  // int64
fmt.Println(nsec) // int64

2020-04-23 11:05:19.9605992 +0500 +05 m=+0.007998301
1587621919
1587621919960599200


Читайте также:


Комментариев нет:

Отправить комментарий