Go是Google开发的一种应用型强,编译型,并发型,具有垃圾回收功能的语言,记录学习go语言过程中的一些知识点。
go time 包的常用方法
1 2 3 4 5 6 7 8 9
| time.Now() time.Now().Unix() time.Now().Format("2021-11-18 00:47:30") time.Now().Add(n).UnixNano() time.Now().Add(time.Second)
10位数的时间戳是以秒为单位 13位数的时间戳是以毫秒为单位 19位数的时间戳是以纳秒为单位
|
获取变量值类型的方法
1
| fmt.Printf("type:%T\n", v)
|
1 2 3 4 5
| import "reflect"
func typeof(v interface{}) string { return reflect.TypeOf(v).String() }
|
1 2 3 4 5 6
| func typeof(v interface{}) string { switch v.(type){ case int: ... } }
|