Heim >Backend-Entwicklung >Golang >So entfernen Sie monotone Uhrwerte aus Go-Zeitstempeln: Entfernen des „m' aus der time.Now()-Ausgabe?

So entfernen Sie monotone Uhrwerte aus Go-Zeitstempeln: Entfernen des „m' aus der time.Now()-Ausgabe?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-27 14:22:30479Durchsuche

How to Strip Monotonic Clock Readings from Go Timestamps: Removing the

Das „m“ in Zeitstempeln verstehen und entfernen

Im Zeitpaket von Go gibt die Funktion time.Now() einen Zeitstempel zurück umfasst sowohl eine Wanduhr-Anzeige als auch eine monotone Uhr-Anzeige. Letzteres wird durch den Buchstaben „m“ gefolgt von einer Dezimalzahl angezeigt, die die Zeit seit dem Start der monotonen Uhr in Sekunden angibt.

Entfernen des „m“ aus Zeitstempeln

Um das „m“ aus einem Zeitstempel zu entfernen, können Sie die Round(0)-Methode für das Time-Objekt aufrufen. Diese Methode entfernt alle monotonen Uhrenwerte aus dem Zeitstempel und lässt nur den Wanduhrwert übrig.

Beispielcode

Hier ist ein Beispielcode, der zeigt, wie das „m“ entfernt wird " aus einem Zeitstempel:

<code class="go">package main

import (
    "fmt"
    "time"
)

func main() {
    t := time.Now()
    fmt.Println(t)
    fmt.Println(t.Round(0))
}</code>

Ausgabe:

2009-11-10 23:00:00 +0000 UTC m=+0.000000001
2009-11-10 23:00:00 +0000 UTC

Wie Sie sehen können, enthält die Ausgabe von time.Now() das Feld „m“, während die Ausgabe von t .Round(0) nicht.

Das obige ist der detaillierte Inhalt vonSo entfernen Sie monotone Uhrwerte aus Go-Zeitstempeln: Entfernen des „m' aus der time.Now()-Ausgabe?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn