Dans Go, nous pouvons obtenir la valeur de décalage de la chaîne de fuseau horaire en procédant comme suit : Chargez le fuseau horaire à l'aide de time.LoadLocation. Utilisez ZoneOffset pour obtenir la valeur de décalage en heures. Cas pratique : Obtenez la valeur de décalage du fuseau horaire de Los Angeles aux États-Unis à -8 heures.
Dans Go, nous pouvons utiliser la fonction time.LoadLocation
函数从时区字符串加载时区,然后用 ZoneOffset
pour obtenir sa valeur de décalage.
import ( "fmt" "time" ) func main() { location, err := time.LoadLocation("America/Los_Angeles") if err != nil { fmt.Println(err) return } offset := location.ZoneOffset() / 60 / 60 // 转换为小时 fmt.Printf("偏移值:%d 小时\n", offset) }
Ce qui suit est un cas pratique démontrant comment obtenir la valeur de décalage du fuseau horaire de Los Angeles aux États-Unis :
import ( "fmt" "time" ) func main() { location, err := time.LoadLocation("America/Los_Angeles") if err != nil { fmt.Println(err) return } offset := location.ZoneOffset() / 60 / 60 fmt.Printf("美国洛杉矶时区的偏移值:%d 小时\n", offset) }
Résultats d'exécution :
美国洛杉矶时区的偏移值:-8 小时
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!