在 Go 中執行 time.Now() 函數Windows 7x64 上的版本 1.3 總是產生以下日期和時間2009-11-10 23:00:00 0000 UTC。雖然這種現像在 Go Playground 上是預料之中的(由於其固定的時間設定),但它在本機上的出現可能會令人費解。
這種異常行為背後的原因是 這個特定的日期和時間標記Go 語言的生日。 Go 的創建者 Rob Pike、Robert Griesemer 和 Ken Thompson 於 2009 年 11 月 10 日發布了 Go 的初始公共原型。
此時間戳在Go 運行時中用作“虛擬” " 幫助調試的值。如果系統時間設定不正確或無法確定,運行時將使用此回退時間戳來確保程式仍然可以運行。函數可能會繼續傳回「Gobirthday」時間戳記。
以上是為什麼 Go 的 time.Now() 有時會回傳 2009-11-10 23:00:00 UTC?的詳細內容。更多資訊請關注PHP中文網其他相關文章!