1、10进制转化为16进制
fmt.Sprintf("----------0x%0x",time.Now().Unix()*1000)
2. 字符串转为整型
包括三个函数:ParseInt、ParseUint 和 Atoi,函数原型如下:
func ParseInt(s string, base int, bitSize int) (i int64, err error)func ParseUint(s string, base int, bitSize int) (n uint64, err error)func Atoi(s string) (i int, err error)
其中,Atoi 是 ParseInt 的便捷版,内部通过调用 ParseInt(s, 10, 0) 来实现的;ParseInt 转为有符号整型;ParseUint 转为无符号整型,着重介绍 ParseInt。
参数 base 的取值为 2~36,
如果 base 的值为 0,则会根据字符串的前缀来确定 base 的值:"0x" 表示 16 进制;
如果 base 的值为 "0" ,则表示 8 进制;
否则就是 10 进制。
参数 bitSize 表示的是整数取值范围,或者说整数的具体类型。取值 0、8、16、32 和 64 分别代表 int、int8、int16、int32 和 int64。
https://github.com/polaris1119/The-Golang-Standard-Library-by-Example/blob/master/chapter02/02.3.md