Maison > développement back-end > Golang > Comment utiliser la fonction time en langage Go pour obtenir l'heure actuelle et formater la sortie ?

Comment utiliser la fonction time en langage Go pour obtenir l'heure actuelle et formater la sortie ?

王林
Libérer: 2023-07-30 18:33:22
original
3143 Les gens l'ont consulté

Comment utiliser la fonction heure en langage Go pour obtenir l'heure actuelle et formater la sortie ?

Le langage Go fournit une multitude de fonctions temporelles, qui peuvent facilement obtenir l'heure actuelle et formater la sortie. Ci-dessous, nous expliquerons comment utiliser la fonction time dans le langage Go pour implémenter cette fonction.

Tout d'abord, nous devons importer le package time : time包:

import "time"
Copier après la connexion

获取当前时间的方法是调用time.Now()函数,该函数返回一个Time类型的结构体,表示当前的时间点。例如,下面的代码展示了如何获取当前时间:

currentTime := time.Now()
Copier après la connexion

默认情况下,time.Now()函数返回的时间以本地时区的形式进行表示。如果需要获取的是格林尼治标准时间(GMT)或协调世界时(UTC)的时间,可以通过调用time.Now().UTC()函数来实现。例如,下面的代码展示了如何获取当前的GMT时间:

currentGMTTime := time.Now().UTC()
Copier après la connexion

获取到时间之后,我们可以使用time.Format()函数来对时间进行格式化输出。Format()

formattedTime := currentTime.Format("2006-01-02 15:04:05")
Copier après la connexion

La façon d'obtenir l'heure actuelle est d'appeler la fonction time.Now(), qui renvoie un Structure de type Time< /code>, représentant le moment actuel. Par exemple, le code suivant montre comment obtenir l'heure actuelle : <table><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:go;toolbar:false;'>package main import ( "fmt" "time" ) func main() { currentTime := time.Now() formattedTime := currentTime.Format(&quot;2006-01-02 15:04:05&quot;) fmt.Println("当前时间:", formattedTime) currentGMTTime := time.Now().UTC() formattedGMTTime := currentGMTTime.Format("2006-01-02 15:04:05 PM MST -0700") fmt.Println("当前GMT时间:", formattedGMTTime) }</pre><div class="contentsignin">Copier après la connexion</div></div><thead>Par défaut, l'heure renvoyée par la fonction <code>time.Now() est exprimée dans le fuseau horaire local. Si vous avez besoin d'obtenir l'heure en temps moyen de Greenwich (GMT) ou en temps universel coordonné (UTC), vous pouvez le faire en appelant la fonction time.Now().UTC(). Par exemple, le code suivant montre comment obtenir l'heure GMT actuelle : rrreeeAprès avoir obtenu l'heure, nous pouvons utiliser la fonction time.Format() pour formater l'heure et l'afficher. Le paramètre de la fonction Format() est une chaîne de format, qui définit différents formats de sortie en spécifiant différents espaces réservés. Voici quelques espaces réservés couramment utilisés et leurs exemples de sortie correspondants : Espace réservé Description Exemple 2006 Année (quatre chiffres)2022 01 Mois ( deux chiffres)01 02 Jour (deux chiffres)02 15 Heure (format 24 heures, deux chiffres)15 0 4 Minutes ( deux chiffres)04 05 Secondes (deux chiffres)05 PM Identification AM/PMPM .000 nanoseconde (Trois chiffres du premier 0 ).000 -0700 Décalage du fuseau horaire (heures et minutes, format fixe)-0700 MST Nom du fuseau horaire

MST

Exemple de code :

rrreee

La chaîne de format "2006-01-02 15:04:05" dans le code ci-dessus est utilisée pour afficher l'heure au format "année-mois-jour heure:minute:seconde".

L'exemple de code complet est le suivant : 🎜rrreee🎜L'exécution du code ci-dessus affichera l'heure locale actuelle et l'heure GMT. 🎜🎜En utilisant la fonction heure du langage Go, nous pouvons facilement obtenir l'heure actuelle et formater la sortie. Cela donne à notre application la flexibilité de gérer l’heure et la date en fonction des besoins réels. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal