Je veux convertir la chaîne de temps UTC en timestamp Unix. je fais ça
fmt.Printf("%s %d\n", time.Now().String(), time.Now().Unix())
fmt.Printf("%s %s\n", time.Now().UTC().String(), time.Now().UTC().Unix())
Mais j'ai le même timestamp unix 1499018765
2017-07-02 20: 06: 05.5582802 +0200 CEST 1499018765
2017-07-02 18: 06: 05.791337 +0000 UTC 1499018765
Unix()
renvoie toujours le nombre de secondes écoulées depuis le 1er janvier 1970 UTC. Donc, peu importe que vous lui donniez time.Now()
ou time.Now().UTC()
, il s'agit du même temps UTC, mais à des endroits différents sur la Terre. Ce que vous obtenez comme résultat est correct.