Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menentukan hari dalam seminggu di Golang

Bagaimana untuk menentukan hari dalam seminggu di Golang

PHPz
PHPzasal
2023-04-05 13:49:261539semak imbas

Golang ialah bahasa pengaturcaraan berprestasi tinggi yang sangat baik. Dalam pengaturcaraan Golang, kita sering menghadapi keperluan untuk menentukan hari dalam seminggu untuk tarikh tertentu Jadi, bagaimana kita menentukan hari dalam seminggu di Golang? Artikel ini akan memperkenalkannya kepada anda secara terperinci.

Di Golang, anda boleh menggunakan pakej masa untuk mengira dan menilai masa dan tarikh. Pakej masa menyediakan fungsi Weekday() untuk menentukan hari dalam minggu tarikh tertentu. Jenis nilai pulangan Hari Minggu() ialah jenis Hari Minggu dan jenis Hari Minggu ialah alias jenis int, antara 0 hingga 6, sepadan dengan Ahad - Sabtu.

Jadi, mari lihat contoh:

package main

import (
    "fmt"
    "time"
)

func main() {
    t := time.Now()
    weekday := t.Weekday()
    fmt.Println("Today is ", weekday)
}

Menjalankan kod ini akan mengeluarkan: Hari ini ialah hari Isnin.

Dalam program di atas, kita mula-mula menggunakan fungsi time.Now() untuk mendapatkan masa semasa, kemudian panggil fungsi Weekday() untuk mendapatkan hari dalam seminggu, dan akhirnya mengeluarkan hasilnya.

Selain mendapatkan hari dalam minggu dalam masa semasa, kami juga boleh menentukan tarikh untuk menentukan hari dalam seminggu. Contohnya adalah seperti berikut:

package main

import (
    "fmt"
    "time"
)

func main() {
    t := time.Date(2022, 11, 11, 0, 0, 0, 0, time.Local)
    weekday := t.Weekday()
    fmt.Println("2022-11-11 is ", weekday)
}

Menjalankan kod ini akan keluar: 2022-11-11 ialah hari Jumaat.

Dalam program di atas, kami menggunakan fungsi time.Date() untuk menentukan tarikh, kemudian panggil fungsi Weekday() untuk mendapatkan hari dalam seminggu, dan akhirnya mengeluarkan hasilnya.

Selain menggunakan fungsi Hari Minggu () untuk mendapatkan hari dalam seminggu, anda juga boleh menggunakan fungsi Format() untuk mendapatkan hari dalam seminggu Contohnya adalah seperti berikut:

package main

import (
    "fmt"
    "time"
)

func main() {
    t := time.Now()
    weekday := t.Format("Monday")
    fmt.Println("Today is ", weekday)
}

Menjalankan kod ini akan mengeluarkan: Hari ini ialah hari Isnin.

Dalam program di atas, kami mula-mula menggunakan fungsi time.Now() untuk mendapatkan masa semasa, kemudian panggil fungsi Format() untuk menghantar rentetan yang diformatkan "Isnin" untuk mendapatkan hari dalam minggu , dan akhirnya mengeluarkan hasilnya.

Selain "Isnin", fungsi Format() juga menyokong "Isnin", "Isnin", "Isnin 2 Jan 15:04:05 -0700 MST 2006" dan rentetan format lain.

Melalui contoh di atas, kita dapat melihat bahawa sangat mudah untuk menentukan hari dalam seminggu di Golang. Dalam pengaturcaraan sebenar, kita hanya perlu memilih cara yang sesuai untuk mendapatkan hari dalam seminggu mengikut keperluan kita sendiri.

Artikel ini memperkenalkan kaedah menentukan hari dalam minggu tarikh di Golang Kaedah ini mudah dan langsung, kodnya sangat mudah dibaca, dan ia pada asasnya boleh memenuhi keperluan kebanyakan senario. Walau bagaimanapun, untuk format tarikh khas, seperti adat resam sesetengah negara, kita perlu menggunakan kaedah lain untuk mencapainya. Walau bagaimanapun, bagi kebanyakan senario aplikasi, melalui pengenalan artikel ini, pembaca seharusnya dapat memahami kaedah pelaksanaan hari dalam seminggu untuk tarikh di Golang.

Atas ialah kandungan terperinci Bagaimana untuk menentukan hari dalam seminggu di Golang. 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