使用 Go 的 time.Now().UnixNano()
在 Go 中取得以毫秒為單位的 Unix 時間。 UnixNano() 函數提供奈秒解析度的高精度時間戳記。要取得毫秒,需要進行簡單的轉換。
對於Go v1.17 及更高版本:
在Go 版本1.17 及更高版本中,時間包方便地引入了UnixMicro() 和UnixMilli( ) 方法。要取得以毫秒為單位的時間戳記:
milliseconds := time.Now().UnixMilli()
對於Go v1.16 及更早版本:
對於早期Go 版本,除以1e6( 100萬)可以是用於從奈秒轉換為毫秒:
milliseconds := time.Now().UnixNano() / 1e6
對於例如:
import ( "time" "fmt" ) func main() { ms := time.Now().UnixNano() / 1e6 fmt.Println(ms) // Output: 1665376382059 }
以上是如何使用 Go 取得目前 Unix 時間(以毫秒為單位)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!