Convertir l'heure en chaîne en Go

Jay Singh 30 janvier 2023
  1. Afficher l’heure actuelle en utilisant time.Now dans Go
  2. Convertir l’heure en chaîne à l’aide de la fonction time.Time.String() dans Go
Convertir l'heure en chaîne en Go

Datetime est un type qui représente les attributs d’une date et d’une heure à un certain moment. Datetime se trouve dans le package time de Go.

Le forfait temps comprend tous les outils dont vous aurez besoin pour lire, mesurer et afficher l’heure. Les méthodes fondamentales pour formater, analyser, afficher et modifier la date et l’heure sont également incluses dans le package time.

time.Time est le type de toute variable ou champ dans une structure qui contient le temps comme valeur. Le temps est une unité de mesure qui représente une nanoseconde dans le temps.

Examinons quelques-uns des exemples suivants.

Afficher l’heure actuelle en utilisant time.Now dans Go

Le temps est nécessaire pour ce programme. L’heure locale actuelle est obtenue sous forme d’heure à l’aide de la nouvelle fonction du package time.

La variable currentTime est utilisée pour stocker la valeur du temps. Le fmt.Println est utilisé pour imprimer l’heure actuelle en utilisant la sortie currentTime.String() comme format de chaîne.

package main

import (
    "fmt"
    "time"
)

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

Production:

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

Convertir l’heure en chaîne à l’aide de la fonction time.Time.String() dans Go

Dans ce scénario, les packages time fournissent des fonctionnalités de calcul et de visualisation du temps. La méthode time.String() dans Go permet de renvoyer l’heure qui a été préparée à l’aide de la chaîne de format.

De plus, cette fonction est incluse dans le package time.

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)
}

Production:

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

Article connexe - Go String

Article connexe - Go Conversion