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
}