How to get UTC timeline with Golan?

I want to convert UTC time string to unix timestamp. I'm doing it

fmt.Printf("%s %d\n", time.Now().String(), time.Now().Unix())
fmt.Printf("%s %s\n", time.Now().UTC().String(), time.Now().UTC().Unix())

But I have the same unix timestamp 1499018765

2017-07-02 20: 06: 05.5582802 +0200 CEST 1499018765

2017-07-02 18: 06: 05.791337 +0000 UTC 1499018765

+4
source share
1 answer

Unix()always returns the number of seconds elapsed since January 1, 1970 UTC. Therefore, it doesn’t matter if you give it time.Now()or time.Now().UTC(), it’s the same UTC time, just in different places on Earth. What you get as a result is right.

+10
source

Source: https://habr.com/ru/post/1680597/


All Articles