Cara Mendapatkan Permulaan Harian Setempat dalam Go: Adakah Truncate Alat yang Betul?

Barbara Streisand
Lepaskan: 2024-11-11 07:20:03
asal
681 orang telah melayarinya

How to Get the Local Start of the Day in Go: Is Truncate the Right Tool?

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())
}
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan