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.
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 ».
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"。
在使用Format()
fmt.Println(tm.Format("2006-01-02T15:04:05Z"))
time.Time
et utilisons les formats de méthode Format ()
dans une chaîne. La sortie sera "2021-09-30 00:00:00". 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 : "04" signifie minutes
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!