golang time的几种用法
发布时间:2020-12-16 18:53:27 所属栏目:大数据 来源:网络整理
导读:首先说明golang 语言设计设有个叫 XXnuts的家伙,果然是个变态,把时间原点设计在了 2006-01-02 15:04:05 其实人家这个日期是有意义的: 2006-01-02T15:04:05Z07:00 每个数字的意义: 1 2 3 4 5 6 7 月 日 时 分 秒 年 时 区 常用的方法: 1 toTime格式化(P
首先说明golang 语言设计设有个叫 XXnuts的家伙,果然是个变态,把时间原点设计在了2006-01-02 15:04:05 其实人家这个日期是有意义的: 2006-01-02T15:04:05Z07:00 每个数字的意义: 1 2 3 4 5 6 7 月 日 时 分 秒 年 时 区 常用的方法: 1 toTime格式化(Parsing): 用法一: 使用毫秒数
用法二: 使用固定的字符串进行格式化获得time 对象 const TimeFormat = "2006-01-02 15:04:05" |
func TestXYZ(t *testing.T) {
4
l.Println(t)
t,err:=
.Parse(TimeFormat,
"2013-08-11 11:18:46"
5
6
}
2 toString时间格式化 Formatting
01
package main
02
03 | import ( |
04
"fmt"
05 | "time" |
06
07
08
func main() {
09 | .SecondsToLocalTime(1305861602) |
10
t.ZoneOffset = -4*60*60
11 | fmt.Println(t.Format("2006-01-02 15:04:05 -0700" )) |
12
}
13 | 14 | // => "2011-05-20 03:20:02 -0400" |