Maison > développement back-end > Golang > le corps du texte

Comment analyser l'heure dans un fuseau horaire spécifique dans Go ?

Mary-Kate Olsen
Libérer: 2024-10-24 17:15:02
original
617 Les gens l'ont consulté

How to Parse Time in a Specific Timezone in Go?

Analyse de l'heure dans un fuseau horaire spécifique

Lors de l'analyse d'une chaîne temporelle à l'aide de time.ParseTime(), la structure temporelle résultante est généralement en UTC . Cependant, si vous avez besoin d'un fuseau horaire différent, voici comment y parvenir :

Solution :

Utilisez time.ParseInLocation pour analyser l'heure dans un emplacement donné lorsque l'heure La zone n’est pas explicitement spécifiée. time.Local représente votre fuseau horaire local, donc le transmettre comme emplacement résoudra le problème :

<code class="go">import (
    "fmt"
    "time"
)

func main() {
    // Honor given time zone
    const formWithZone = "Jan 2, 2006 at 3:04pm (MST)"
    t, _ := time.ParseInLocation(formWithZone, "Jul 9, 2012 at 5:02am (CEST)", time.Local)
    fmt.Println(t)  // Output: 2012-07-09 05:02:00 +0000 CEST

    // Default to local time zone
    const formWithoutZone = "Jan 2, 2006 at 3:04pm"
    t, _ = time.ParseInLocation(formWithoutZone, "Jul 9, 2012 at 5:02am", time.Local)
    fmt.Println(t)  // Output: 2012-07-09 05:02:00 -0700 PDT
}</code>
Copier après la connexion

Dans le premier exemple, l'heure est analysée avec un fuseau horaire spécifié (CEST) et renvoie une structure horaire dans ce fuseau horaire. Dans le deuxième exemple, puisqu'aucun fuseau horaire n'est fourni, l'heure est analysée dans le fuseau horaire local (PDT).

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!