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

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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 = 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 = 1666666666666

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

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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))
}
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)) }
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 来减少垃圾评论。了解你的评论数据如何被处理