問題:如何在 Go 中取得以毫秒為單位的 Unix 時間戳?
說明:
目前檢索 Unix 時間戳的 Go 函數, time.Now().UnixNano(),提供以奈秒為單位的值。但是,您的要求指定將此值轉換為毫秒。
答案:
目前,Go 中的time 套件提供了兩個方便的函數:
因此,對於Go 版本1.17 及更高版本,建議的解決方案是:
timestamp := time.Now().UnixMilli()
對於Go 版本1.16 及更早版本:
你可以將奈秒時間戳除以1e6,它代表一個奈秒的數量毫秒:
timestamp := time.Now().UnixNano() / 1e6
以上是如何使用 Go 取得以毫秒為單位的 Unix 時間戳記?的詳細內容。更多資訊請關注PHP中文網其他相關文章!