Cara menetapkan zon masa sistem dalam golang di bawah sistem Windows: 1. Klik "Masa dan Tarikh" pada bar tugas 2. Dalam panel yang dipaparkan, klik "Tukar Tetapan Tarikh dan Masa" 3. Dalam "Tarikh dan Tarikh " Di bawah pilihan "Masa", klik "Tukar Zon Masa"; 4. Pilih zon waktu yang diperlukan dan klik "OK". Di bawah sistem Linux: 1. Buka program terminal 2. Jalankan arahan ini: "sudo dpkg-reconfigure tzdata" 3. Pilih zon masa yang diperlukan dan klik "OK" dan seterusnya.
Persekitaran pengendalian artikel ini: sistem Windows 10, versi go1.20, komputer DELL G3.
Golang ialah bahasa pengaturcaraan moden yang digunakan secara meluas untuk membina perkhidmatan bahagian belakang dan aplikasi rangkaian berprestasi tinggi. Apabila bekerja dengan masa dan tarikh, adalah penting untuk menetapkan zon waktu sistem yang betul. Artikel ini akan memperkenalkan cara menetapkan zon waktu sistem di Golang.
Zon waktu ialah masa bersatu yang digunakan di kawasan di permukaan bumi. Terdapat perbezaan masa antara zon waktu yang berbeza, jadi apabila menukar masa, anda mesti mempertimbangkan isu zon waktu. Golang mempunyai pakej masa terbina dalam yang menyediakan fungsi dan jenis pemprosesan masa dan tarikh. Kebanyakan fungsi dalam pakej ini boleh mengendalikan zon masa untuk masa dan tarikh.
Untuk menetapkan zon waktu sistem, anda perlu menentukan tetapan zon waktu sistem pengendalian terlebih dahulu. Golang menggunakan tetapan zon waktu sistem pengendalian sebagai zon waktu lalai, jadi mengubah suai tetapan zon waktu sistem pengendalian secara tidak langsung boleh mengubah suai zon waktu lalai Golang.
Dalam sistem pengendalian Windows, anda boleh menukar tetapan zon waktu sistem dengan mengikuti langkah berikut:
1. Klik pada masa dan tarikh pada bar tugas (tarikh dan masa dipaparkan pada bar tugas di sudut kanan bawah ).
2. Dalam panel yang muncul, klik pautan "Tukar tetapan tarikh dan masa".
3. Di bawah tab "Tarikh dan Masa", klik butang "Tukar Zon Masa".
4. Dalam kotak dialog pop timbul, pilih zon waktu yang diperlukan dan klik butang "OK".
Dalam sistem pengendalian Linux, anda boleh menukar tetapan zon waktu sistem dengan mengikuti langkah berikut:
1. Buka program terminal.
2 Jalankan arahan berikut: sudo dpkg-reconfigure tzdata
3 Dalam kotak dialog pop timbul, pilih zon masa yang diperlukan dan klik butang "OK".
Dalam Mac OS, anda boleh menukar tetapan zon waktu sistem dengan mengikuti langkah berikut:
1. Klik pada masa dan tarikh pada bar tugas (tarikh dan masa dipaparkan pada bar menu di sudut kanan atas ).
2. Dalam menu lungsur yang muncul, klik pada pilihan "Open Date & Time Preferences".
3 Dalam tetingkap yang terbuka, klik tab "Tarikh & Masa".
4 Dalam kotak teks di bawah zon waktu, klik butang "Buka Menu Zon Masa".
5 Dalam menu lungsur timbul, pilih zon waktu yang dikehendaki.
Selepas mengubah suai tetapan zon waktu sistem pengendalian, Golang akan menggunakan zon waktu lalai yang baru ditetapkan untuk pemprosesan masa dan tarikh.
Jika anda ingin menukar zon waktu secara eksplisit di Golang, anda boleh menggunakan fungsi LoadLocation dalam pakej masa. Fungsi ini menerima pengecam zon waktu sebagai parameter dan mengembalikan nilai jenis Lokasi yang mewakili butiran zon waktu yang ditentukan. Berikut ialah contoh kod yang menunjukkan cara menukar tetapan zon waktu kepada "Asia/Shanghai" menggunakan fungsi LoadLocation:
package main import ( "fmt" "time" ) func main() { location, err := time.LoadLocation("Asia/Shanghai") if err != nil { fmt.Println("无法加载指定的时区。") return } // 设置默认时区为"Asia/Shanghai" time.Local = location // 输出当前时间 now := time.Now() fmt.Println(now) }
Dalam kod sampel di atas, kami mula-mula memuatkan butiran zon waktu "Asia/Shanghai" menggunakan time.LoadLocation function , dan tetapkan pada time.Local variable. Kemudian, kita mendapat masa semasa dengan memanggil masa. Sekarang berfungsi dan mencetaknya. Memandangkan kami menetapkan zon waktu lalai kepada "Asia/Shanghai", masa yang dicetak ialah waktu tempatan di Shanghai, China.
Untuk meringkaskan, untuk menetapkan zon waktu sistem di Golang, anda perlu menukar tetapan zon waktu sistem pengendalian terlebih dahulu. Golang kemudiannya akan menggunakan zon waktu lalai yang baru ditetapkan secara automatik untuk pemprosesan masa dan tarikh. Jika anda perlu menukar zon waktu secara eksplisit, anda boleh menggunakan fungsi LoadLocation dalam pakej masa. Ingat, apabila bekerja dengan masa dan tarikh, adalah penting untuk menetapkan zon waktu dengan betul, kerana perbezaan dalam zon waktu boleh menyebabkan ralat penukaran masa.
Atas ialah kandungan terperinci Bagaimana untuk menetapkan zon waktu sistem di golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!