Dapatkan Permulaan Tempatan Hari Ini
Matlamatnya adalah untuk mendapatkan objek waktu permulaan siang setempat, memastikan zon waktu yang betul disertakan.
Menggunakan Fungsi Tersuai
Penyelesaian awal yang dicadangkan dalam coretan kod membina semula tarikh daripada komponen tahun, bulan dan harinya. Walau bagaimanapun, pendekatan yang lebih cekap adalah untuk memanfaatkan fungsi Tarikh yang disediakan oleh pakej masa.
func Bod(t time.Time) time.Time { return time.Date(t.Year(), t.Month(), t.Day(), 0, 0, 0, 0, t.Location()) }
Kesilapan Kaedah Pemangkasan
Walaupun jawapan yang diterima mencadangkan penggunaan fungsi Truncate, ia gagal memenuhi keperluan kami. Fungsi ini beroperasi pada waktu UTC dan tersilap mengandaikan hari 24 jam tetap, menghadap potensi penyelewengan yang diperhatikan di Chicago.
Atas ialah kandungan terperinci Cara Mendapatkan Permulaan Harian Setempat dalam Go: Adakah Truncate Alat yang Betul?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!