Étapes pour convertir un objet horaire en un autre fuseau horaire à l’aide du package horaire dans Go : importez le package de fuseau horaire. Créez un objet de fuseau horaire cible vers lequel effectuer la conversion. Convertissez un objet horaire en fuseau horaire cible à l’aide de la méthode In de l’objet de fuseau horaire cible.
Dans Golang, vous pouvez utiliser le package time dans la bibliothèque standard pour manipuler et convertir des objets temporels. Voici les étapes à suivre pour convertir un objet horaire en un autre fuseau horaire :
import ( "time" )
Pour convertir en un fuseau horaire cible, vous devez créer un objet de fuseau horaire qui représente cela fuseau horaire.
targetTimeZone, err := time.LoadLocation("America/New_York") if err != nil { // 处理错误 }
À l'aide d'un objet fuseau horaire, vous pouvez utiliser la méthode In
pour convertir l'objet horaire vers le fuseau horaire cible : In
方法将时间对象转换为目标时区:
targetTime := utcTime.In(targetTimeZone)
假设我们有一个 UTC 时间对象 utcTime
utcTime := time.Now().UTC() targetTimeZone, err := time.LoadLocation("America/New_York") if err != nil { // 处理错误 } targetTime := utcTime.In(targetTimeZone) fmt.Println("UTC Time:", utcTime) fmt.Println("New York Time:", targetTime)
utcTime< /code>, nous voulons le convertir en fuseau horaire de New York : 🎜UTC Time: 2023-01-01 00:00:00 +0000 UTC
New York Time: 2022-12-31 19:00:00 -0500 EST
Copier après la connexion🎜Sortie : 🎜rrreeeCe 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!