Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Adakah terdapat fungsi Go untuk menyemak sama ada Waktu Penjimatan Siang (DST)?

Adakah terdapat fungsi Go untuk menyemak sama ada Waktu Penjimatan Siang (DST)?

Linda Hamilton
Linda Hamiltonasal
2024-11-02 06:12:02315semak imbas

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

Pergi fungsi untuk menyemak sama ada Waktu Penjimatan Siang (DST)

Dalam Ruby, ada Time#dst? fungsi, yang mengembalikan benar jika masa semasa berada dalam Waktu Penjimatan Siang (DST). Adakah terdapat fungsi serupa dalam pustaka standard Go?

Jawapannya ialah ya. Pada Ogos 2021, Go 1.17 telah dikeluarkan, yang memperkenalkan masa.Kaedah masa IsDST.

Penggunaan:

Sintaks IsDST adalah seperti berikut:

<code class="go">func (t Time) IsDST() bool</code>
  • t ialah nilai masa yang mewakili masa untuk menyemak.
  • AdakahDST kembali benar jika masa t dalam DST, dan palsu sebaliknya.

Contoh:

Berikut ialah contoh cara menggunakan kaedah 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>

Atas ialah kandungan terperinci Adakah terdapat fungsi Go untuk menyemak sama ada Waktu Penjimatan Siang (DST)?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn