Golang 时间字符串转毫秒时间戳
可以使用 time.ParseInLocation 函数将时间字符串解析为 time.Time 对象,然后使用 time.UnixNano 函数将时间转换为 Unix 时间戳(单位为纳秒),最后将纳秒转换为毫秒即可。
示例代码:
package main
import (
"fmt"
"time"
)
func main() {
timeStr := '2021-01-01 00:00:00'
loc, _ := time.LoadLocation('Asia/Shanghai')
t, _ := time.ParseInLocation('2006-01-02 15:04:05', timeStr, loc)
timestamp := t.UnixNano() / int64(time.Millisecond)
fmt.Println(timestamp)
}
输出:
1609420800000
原文地址: https://www.cveoy.top/t/topic/f047 著作权归作者所有。请勿转载和采集!