ホームページ  >  記事  >  バックエンド開発  >  夏時間 (DST) かどうかを確認するための Go 関数はありますか?

夏時間 (DST) かどうかを確認するための Go 関数はありますか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-02 06:12:02315ブラウズ

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

夏時間 (DST) かどうかを確認する関数に移動します

Ruby には Time#dst がありますか?この関数は、現在時刻が夏時間 (DST) の場合に true を返します。 Go の標準ライブラリで利用できる同様の関数はありますか?

答えは「はい」です。 2021 年 8 月に、Go 1.17 がリリースされ、time.Time メソッド IsDST が導入されました。

使用法:

IsDST の構文は次のとおりです:

<code class="go">func (t Time) IsDST() bool</code>
  • t は、チェックする時間を表す時間値です。
  • IsDST は、時刻 t が DST 内の場合は true を返し、それ以外の場合は false を返します。

例:

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>

以上が夏時間 (DST) かどうかを確認するための Go 関数はありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。