Golang 格式化时间

前端之家收集整理的这篇文章主要介绍了Golang 格式化时间前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
使用Format转换时间输出格式说明:
1.风格跟以往用的"%H","yyyy"等类似的方法都不一样.
2.go语言使用数字和长短简称来标识格式.

-------------------------------------------


首先从源码来看:
数字表示:
1 2 3 4 5 06
月 天 时 分 秒 年
其中:所有的时间数字显示不保持2位数,如09
--------------------------------------------


01 02 03 04 05 2006

月 天 时 分 秒 年
这里表示的就是完整的时间,年为4位数;
特殊的,小时并非是12小时制,将03改为15就表示24小时制了.
---------------------------------------------


缩写的月份,星期

Mon Jan

星期 月份


完整写法
Monday January

---------------------------------------------

至于为什么这么奇怪的表示方法,只有作者知道啦..



测试代码如下.
package main
import(
"fmt"
"time"
)
func main(){
t := time.Now()
fmt.Println(t.Format("2006 Jan 01 15:04:05 Mon"))
}

猜你在找的Go相关文章