Verwenden Sie die Funktion time.Since, um das Zeitintervall zwischen der angegebenen Uhrzeit und der aktuellen Uhrzeit zu berechnen und in der angegebenen Einheit anzuzeigen

王林
Freigeben: 2023-07-24 22:53:16
Original
1317 Leute haben es durchsucht

Titel: Die Go-Sprache verwendet die time.Since-Funktion zum Berechnen von Zeitintervallen und Beispiel für die Einheitenanzeige

Artikeltext:

Das Zeitpaket in der Go-Sprache bietet eine sehr praktische Zeitverarbeitungsfunktion, in der die time.Since-Funktion zur Berechnung verwendet wird die angegebene Zeit Das Zeitintervall von der aktuellen Zeit und kann in angegebenen Einheiten angezeigt werden.

Im Folgenden veranschaulichen wir anhand einiger einfacher Beispiele die Verwendung und Auswirkungen der time.Since-Funktion.

Zuerst müssen wir das Zeitpaket importieren:

import "time"
Nach dem Login kopieren

Als nächstes können wir die Funktion time.Now() verwenden, um die aktuelle Zeit abzurufen und in einer Variablen zu speichern:

now := time.Now()
Nach dem Login kopieren

Als nächstes können wir die Zeit verwenden. Parse-Funktion zum Parsen einer angegebenen Zeitzeichenfolge und zum Speichern in einer anderen Variablen:

targetTime, _ := time.Parse("2006-01-02 15:04:05", "2021-06-01 12:00:00")
Nach dem Login kopieren

In diesem Beispiel verwenden wir eine angegebene Zeitzeichenfolge „2021-06-01 12:00:00“ und analysieren sie in einen time.Time-Typ Wert durch die time.Parse-Funktion.

Jetzt können wir mit der Funktion time.Since das Zeitintervall zwischen der angegebenen Zeit und der aktuellen Zeit berechnen und in der angegebenen Einheit anzeigen:

duration := time.Since(targetTime)
hours := duration.Hours()
minutes := duration.Minutes()
seconds := duration.Seconds()
Nach dem Login kopieren

In diesem Beispiel berechnen wir zunächst die angegebene Zeit targetTime durch time.Since-Funktion Die Dauer ab der aktuellen Zeit. Verwenden Sie dann die Funktionen „duration.Hours()“, „duration.Minutes()“ und „duration.Seconds()“, um das Zeitintervall in Stunden, Minuten bzw. Sekunden abzurufen.

Als nächstes können wir diese Zeitintervalle ausdrucken:

fmt.Printf("时间间隔为 %.2f 小时
", hours)
fmt.Printf("时间间隔为 %.2f 分钟
", minutes)
fmt.Printf("时间间隔为 %.2f 秒
", seconds)
Nach dem Login kopieren

Die Ausgabeergebnisse lauten wie folgt:

时间间隔为 1697.23 小时
时间间隔为 101835.85 分钟
时间间隔为 6110151.00 秒
Nach dem Login kopieren

In diesem Beispiel verwenden wir die Funktion fmt.Printf, um die Zeitintervalle im angegebenen Format auszudrucken. Darunter bedeutet %.2f, dass bei Gleitkommazahlen zwei Dezimalstellen beibehalten werden.

Vergessen Sie zum Schluss nicht, den Eingabestream der Konsole vor dem Ende des Programms zu schließen:

fmt.Scanln()
Nach dem Login kopieren

Das Obige ist ein Beispiel für die Verwendung der time.Since-Funktion in der Go-Sprache zur Berechnung des Zeitintervalls zwischen der angegebenen Zeit und die aktuelle Uhrzeit und zeigt sie in der angegebenen Einheit an. Anhand dieses Beispiels können wir die leistungsstarken Zeitverarbeitungsfunktionen des Zeitpakets sowie die Flexibilität und Benutzerfreundlichkeit der Funktion time.Since erkennen. Ich hoffe, dieser Artikel hilft Ihnen!

Das obige ist der detaillierte Inhalt vonVerwenden Sie die Funktion time.Since, um das Zeitintervall zwischen der angegebenen Uhrzeit und der aktuellen Uhrzeit zu berechnen und in der angegebenen Einheit anzuzeigen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!