2017-05-31 2 views
-3

Ich versuche, die aktuelle Zeit in Millisekunden mit Go Sprache https://golang.org/#Wie bekomme ich die aktuelle Zeit in Millisekunden mit Go Sprache?

package main 
import "fmt" 
import "time" 
func main() { 

    now := time.Now() 
    secs := now.Unix() 
    nanos := now.UnixNano() 
    fmt.Println(now) 

    millis := nanos/1000000 
    fmt.Println(millis) 

} 

Wenn ich führen Sie den obigen Code mit der genannten Website die Ausgabe erhalte ich folgt zu erhalten:

2009-11-10 23:00:00 +0000 UTC 
1257894000000 

Ich bin nicht in der Lage zu verstehen, warum ich kein aktuelles Datum als Ergebnis bekomme? Ich habe versucht, den gleichen Code auf einer anderen Website https://www.epochconverter.com/ und bekam das korrekte Ergebnis, die folgende ist:

Time Now is : 
1496230018 

Kann jemand bestätigen, ob das Problem mit meinem Code verwendet ist oder die Website, die das falsche Ergebnis ist zeigt?

Dank

+0

Die Antwort ist bei https://stackoverflow.com/questions/24122821/go-golang-time-now-unixnano-convert-to-milliseconds. – Petrillo

Antwort

2

Es scheint, wie Sie dies auf dem Go Spielplatz (play.golang.org) laufen lassen. Die Zeit wird auf dem Go-Spielplatz festgelegt, versuchen Sie es stattdessen lokal.

Verwandte Themen