Maison  >  Article  >  développement back-end  >  Existe-t-il une fonction Go pour vérifier si c'est l'heure d'été (DST) ?

Existe-t-il une fonction Go pour vérifier si c'est l'heure d'été (DST) ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-02 06:12:02315parcourir

Is there a Go function to check if it's Daylight Saving Time (DST)?

Aller à la fonction pour vérifier si c'est l'heure d'été (DST)

Dans Ruby, il y a l'heure#dst ? fonction, qui renvoie vrai si l’heure actuelle est à l’heure d’été (DST). Existe-t-il une fonction similaire disponible dans la bibliothèque standard Go ?

La réponse est oui. En août 2021, Go 1.17 est sorti, qui introduit la méthode time.Time IsDST.

Utilisation :

La syntaxe de IsDST est la suivante :

<code class="go">func (t Time) IsDST() bool</code>
  • t est une valeur temporelle représentant l'heure à vérifier.
  • IsDST renvoie vrai si l'heure t est à l'heure d'été, et faux sinon.

Exemple :

Voici un exemple d'utilisation de la méthode IsDST :

<code class="go">package main

import (
    "fmt"
    "time"
)

func main() {
    t := time.Now()
    if t.IsDST() {
        fmt.Println("It is daylight saving time")
    } else {
        fmt.Println("It is not daylight saving time")
    }
}</code>

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