取得本地今日開始
目標是取得本地當天開始時間對象,確保包含正確的時區。
利用自訂函數
程式碼片段中提出的初始解決方案根據年、月和日組件重建日期。然而,更有效的方法是利用 time 套件提供的 Date 函數。
func Bod(t time.Time) time.Time { return time.Date(t.Year(), t.Month(), t.Day(), 0, 0, 0, 0, t.Location()) }
截斷方法的缺陷
雖然接受的答案建議使用Truncate 函數,它無法滿足我們的要求。此函數按照 UTC 時間運行,並錯誤地假設固定的 24 小時一天,忽略了在芝加哥觀察到的潛在偏差。
以上是如何在 Go 中獲取本地一天的開始:截斷是正確的工具嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!