Konvertieren die Zeit in eine Zeichenfolge in Go

Jay Singh 30 Januar 2023
  1. Aktuelle Uhrzeit anzeigen Mit time.Now in Go
  2. Konvertieren Sie die Zeit in einen String mit der Funktion time.Time.String() in Go
Konvertieren die Zeit in eine Zeichenfolge in Go

Datetime ist ein Typ, der die Attribute eines Datums und einer Uhrzeit zu einem bestimmten Zeitpunkt darstellt. Datetime befindet sich im time-Paket in Go.

Das Paket time enthält alle Tools, die Sie zum Erfassen, Messen und Anzeigen der Zeit benötigen. Die grundlegenden Methoden zum Formatieren, Analysieren, Anzeigen und Ändern von Datum und Uhrzeit sind ebenfalls im Paket time enthalten.

time.Time ist der Typ einer beliebigen Variablen oder eines Felds in einer Struktur, die die Zeit als Wert enthält. Zeit ist eine Maßeinheit, die eine Nanosekunde in der Zeit darstellt.

Schauen wir uns einige der folgenden Beispiele an.

Aktuelle Uhrzeit anzeigen Mit time.Now in Go

Für dieses Programm ist Zeit notwendig. Die aktuelle Ortszeit wird mit der neuen Funktion aus dem time-Paket als Uhrzeit bezogen.

Die Variable currentTime wird verwendet, um den Wert der Zeit zu speichern. Das fmt.Println wird verwendet, um die aktuelle Zeit mit der currentTime.String()-Ausgabe als String-Format zu drucken.

package main

import (
    "fmt"
    "time"
)

func main() {
    currentTime := time.Now()
    fmt.Println("The time is", currentTime.String())
}

Ausgabe:

The time is 2022-03-28 03:45:32 +0000 UTC m=+0.000000001

Konvertieren Sie die Zeit in einen String mit der Funktion time.Time.String() in Go

In diesem Szenario bieten time-Pakete Funktionen zum Berechnen und Visualisieren von Zeit. Die Methode time.String() in Go dient dazu, die Zeit zurückzugeben, die mit dem Formatstring aufbereitet wurde.

Zudem ist diese Funktion im Paket time enthalten.

package main

import (
    "fmt"
    "time"
)

func main() {
    Time := time.Date(2022, 03, 28, 03, 50, 16, 0, time.UTC)
    t := Time.String()
    fmt.Printf("Time without nanoseconds is: %v\n", t)
}

Ausgabe:

Time without nanoseconds is: 2022-03-28 03:50:16 +0000 UTC

Verwandter Artikel - Go Time

Verwandter Artikel - Go String

Verwandter Artikel - Go Conversion