Mengapa Go 'time.Now()' Mengembalikan Tarikh Tetap 2009-11-10 23:00:00 UTC?
Dalam Go versi 1.3 yang dijalankan pada Windows 7x64, fungsi time.Now() kembali secara tidak dapat dijelaskan "2009-11-10 23:00:00 0000 UTC" dan bukannya masa semasa. Anomali ini bukan sahaja berkaitan dengan Go Playground, yang mempunyai masa tetap yang diketahui, tetapi juga kepada pemasangan tempatan.
Punca dan Penyelesaian Punca
Punca perkara ini isu terletak pada pepijat dalam versi Go yang digunakan. Menaik taraf kepada Go versi 1.2.2 atau 1.3 telah menyelesaikan masalah.
Menariknya, memulakan semula komputer selepas menaik taraf kepada 1.3 turut membetulkan isu tersebut, menunjukkan bahawa sistem pengendalian mungkin telah menyimpan cache nilai masa yang tidak sah.
Kepentingan Sejarah
Tarikh "2009-11-10 23:00:00 0000 UTC" mempunyai kepentingan yang istimewa dalam komuniti Go. Ia mewakili hari lahir bahasa Go, yang dikeluarkan secara rasmi pada tarikh tersebut. Ini menerangkan penggunaannya sebagai masa tetap dalam Go Tour.
Atas ialah kandungan terperinci Mengapakah `time.Now()` Go Kadang-kadang Mengembalikan '2009-11-10 23:00:00 UTC'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!