欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

go常用时间 time

程序员文章站 2024-01-21 23:59:34
...
package main

import (
	"fmt"
	"time"
)

func main() {

	fmt.Println(time.Now()) // 2019-03-29 10:02:42.12163 +0800 CST m=+0.000330682

	// 秒
	fmt.Println(time.Now().Unix()) //     1553825171

	// 纳秒
	fmt.Println(time.Now().UnixNano()) // 1553825198638664000

	// 毫秒
	fmt.Println(time.Now().UnixNano()/1000000) // 1553825620757

	// 这是个奇葩,必须是这个时间点, 据说是go诞生之日, 记忆方法:6-1-2-3-4-5
	fmt.Println(time.Now().Format("2006-01-02 15:04:05")) // 2019-03-29 10:18:07

	fmt.Println("=======")

	// 时间戳转格式化时间字符串
	ts := 1553826187066
	str_time := time.Unix(int64(ts/1000), 0).Format("2006-01-02 15:04:05")
	fmt.Println(str_time) // 2019-03-29 10:23:07
}