原创文章,转载请注明出处
https://qiedd.com/

将13位的时间戳毫秒转为带小数点的时间格式

package main

import (
	"fmt"
	"time"
)

func main() {
	var i int64 = 1666666666666

	layout := "2006-01-02 15:04:05.000"
	t := time.Unix(0, i*int64(time.Millisecond))
	fmt.Println(t.Format(layout))
}

同理,也能转换微秒、纳秒

package main

import (
	"fmt"
	"time"
)

func main() {
	var i int64 = 1666666666666666

	layout := "2006-01-02 15:04:05.000000"
	t := time.Unix(0, i*int64(time.Microsecond))
	fmt.Println(t.Format(layout))
}
分类: Go

0 条评论

发表回复

Avatar placeholder

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据