So schließen Sie den „m“-Indikator in Go-Zeitstempeln aus
In Go gibt die Funktion time.Now() einen Zeitstempel mit a zurück Nachgestelltes „m“-Suffix, das den monotonen Uhrwert darstellt. Dieses Suffix kann für bestimmte Anwendungsfälle entfernt werden, in denen es nicht erforderlich ist.
Bedeutung von „m“
Das Suffix „m“ bezeichnet den Abstand zwischen der Wanduhr und monotone Uhranzeigen, ausgedrückt in Dezimalsekunden. Die Wanduhr wird angepasst, um eine genaue Zeitmessung mit externen Quellen aufrechtzuerhalten, während die monotone Uhr kontinuierlich und ohne Unterbrechungen erhöht wird.
Entfernen des Suffixes „m“
So entfernen Sie das „ m“-Suffix verwenden Sie die Round-Methode für den Zeitstempel. Durch die Übergabe eines Arguments von 0 an Round wird der monotone Uhrwert entfernt, ohne den Rest des Zeitstempels zu ändern.
t := time.Now()
t = t.Round(0)
fmt.Println(t) // Output: 2009-11-10 23:00:00 0000 UTC
Alternative Methoden
Neben Round gibt es noch andere Möglichkeiten, einen Zeitstempel ohne das Suffix „m“ zu erhalten:
t := time.Now()
fmt.Println(t.Format("2006-01-02 15:04:05 0000")) // Output: 2009-11-10 23:00:00 0000
import "time/x"
t := x.DateTime{}
fmt.Println(t) // Output: 2009-11-10 23:00:00 0000
Die Entfernung des Suffixes „m“ ist nützlich, wenn mit Zeitstempeln gearbeitet wird, die Präzision ohne die zusätzlichen Informationen erfordern, die durch die Monotonie bereitgestellt werden Uhr lesen. Durch die Verwendung von Round- oder alternativen Methoden können Entwickler Zeitstempel erhalten, die ihren spezifischen Anforderungen entsprechen.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3