Maison  >  Article  >  développement back-end  >  Traitement du temps Golang : Comment convertir l'horodatage en chaîne dans Golang

Traitement du temps Golang : Comment convertir l'horodatage en chaîne dans Golang

WBOY
WBOYoriginal
2024-02-24 22:42:06685parcourir

Traitement du temps Golang : Comment convertir lhorodatage en chaîne dans Golang

Conversion de l'heure Golang : Comment convertir l'horodatage en chaîne

Dans Golang, l'opération temporelle est l'une des opérations les plus courantes. Parfois, nous devons convertir l'horodatage en chaîne pour un affichage ou un stockage facile. Cet article explique comment utiliser Golang pour convertir des horodatages en chaînes et fournit des exemples de code spécifiques.

1. Conversion de l'horodatage et de la chaîne

Dans Golang, l'horodatage est généralement exprimé sous la forme d'un nombre entier, qui représente le nombre de secondes entre le 1er janvier 1970 et l'heure actuelle. Les chaînes représentent l'heure sous une forme lisible par l'homme, telle que « 2022-09-30 15:04:05 ».

2. Convertir l'horodatage en chaîne

Pour convertir l'horodatage en chaîne, vous devez d'abord utiliser la fonction time.Unix() pour convertir l'horodatage en time.Time tapez, puis utilisez la méthode <code>time.Format() pour formater time.Time en chaîne. time.Unix()函数将时间戳转换为time.Time类型,然后使用time.Format()方法将time.Time格式化为字符串。

下面是一个示例代码,将时间戳转换为字符串:

package main

import (
    "fmt"
    "time"
)

func main() {
    timestamp := int64(1632974400) // 假设时间戳为2021年9月30日00:00:00的时间戳
    tm := time.Unix(timestamp, 0)
    fmt.Println(tm.Format("2006-01-02 15:04:05"))
}

在这段代码中,我们将时间戳1632974400转换为time.Time类型,并使用Format()方法将其格式化为字符串。输出将是"2021-09-30 00:00:00"。

3. 字符串格式化

在使用Format()

Voici un exemple de code pour convertir l'horodatage en chaîne :
    fmt.Println(tm.Format("2006-01-02T15:04:05Z"))
  • Dans ce code, nous convertissons l'horodatage 1632974400 en type time.Time et utilisons les formats de méthode Format () dans une chaîne. La sortie sera "2021-09-30 00:00:00".
  • 3. Formatage de chaîne
  • Lors de l'utilisation de la méthode Format(), vous devez définir une chaîne de format pour déterminer le format de sortie de l'heure. Parmi eux, la partie numérique représente l'année, le mois, le jour, l'heure, la minute et la seconde du temps, par exemple :
  • "2006" représente l'année
  • "01" représente le mois
  • "02" représente le date

"15" représente l'heure (système de 24 heures)

"04" signifie minutes

"05" signifie secondes

4. Chaîne de format personnalisé🎜🎜En plus d'utiliser des chaînes de format fixe, nous pouvons également. personnalisez la méthode de formatage selon vos besoins. Par exemple, pour afficher un format d'heure similaire à "2021-09-30T00:00:00Z", vous pouvez utiliser le code suivant : 🎜rrreee🎜Conclusion🎜🎜Grâce à l'introduction de cet article, vous devriez maintenant savoir comment convertir les horodatages aux personnages de Golang Stringed ensemble. N'oubliez pas que les opérations temporelles sont très courantes dans le développement réel et que la maîtrise des méthodes de conversion temporelle peut améliorer l'efficacité de la programmation. J'espère que le contenu ci-dessus vous sera utile ! 🎜

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!

Déclaration:
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