Heim  >  Artikel  >  Backend-Entwicklung  >  Wie entferne ich den monotonen Uhrwert aus Go-Zeitstempeln?

Wie entferne ich den monotonen Uhrwert aus Go-Zeitstempeln?

Susan Sarandon
Susan SarandonOriginal
2024-11-01 03:53:28326Durchsuche

How to Remove the Monotonic Clock Reading from Go Timestamps?

Monotone Uhrwerte aus Go-Zeitstempeln entfernen

In Go gibt die Funktion time.Now() ein Time-Objekt zurück, das sowohl eine Wanduhr als auch eine Uhr enthält Lesen und ein monotones Uhrenlesen. Der Messwert der monotonen Uhr wird durch das „m“-Feld im Zeitstempel angezeigt.

Zweck der monotonen Uhr

Die monotone Uhr bietet eine Zeitmessung, die nicht Gegenstand der Zeitmessung ist bis hin zu Anpassungen zur Uhrensynchronisation. Es wird hauptsächlich zur Messung von Zeitintervallen verwendet, bei denen die absolute Zeit keine Rolle spielt. Es wird beispielsweise zum Messen der Dauer eines Funktionsaufrufs oder der zwischen zwei Ereignissen verstrichenen Zeit verwendet.

Entfernen des „m“-Feldes

Wenn Sie nur brauchen Für die Wanduhranzeige ohne die monotone Uhr gibt es mehrere Optionen:

  • Verwenden von t.Round(0): Der kanonische Weg, die monotone Uhranzeige zu entfernen, ist die Verwendung von Round()-Methode mit einer Dauer von 0. Dadurch wird der monotone Uhrwert entfernt, während der Wanduhrwert unverändert bleibt.

Beispiel:

<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
  • Benutzerdefinierte Formatierung verwenden: Sie können auch eine benutzerdefinierte Formatierung verwenden, um das Feld „m“ auszuschließen. Sie können beispielsweise die folgende Formatzeichenfolge verwenden:
"2006-01-02 15:04:05 -0700 MST"

Dadurch wird der Zeitstempel im angegebenen Format ohne das „m“-Feld gedruckt.

Hinweis: Wenn Sie einen Zeitstempel ohne Uhrzeitangaben benötigen, können Sie die Methode Format("") verwenden, um eine einfache Zeichenfolgendarstellung der Zeit zu erhalten. Dadurch werden sowohl die Messwerte der Wanduhr als auch der monotonen Uhr entfernt.

Das obige ist der detaillierte Inhalt vonWie entferne ich den monotonen Uhrwert aus Go-Zeitstempeln?. 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