如何将自纪元以来的时间转换为 Go 中的十六进制?它应该看起来像这样:5E839BAB见:https ://www.epochconverter.com/hex编辑:我已经找不到类似的问题了。我的计划是在 Unix (Epoch) 中获取当前时间-> 将其转换为字节数组,然后使用 hex.EncodeToString() 将其获取为十六进制
1 回答
开满天机
TA贡献1786条经验 获得超13个赞
您可以使用以下方法获取时间值的纪元t.Unix():
t:=time.Now()
fmt.Sprintf("%X",t.Unix())
要将其作为字节数组获取:
import "encoding/binary"
...
out:=make([]byte,4)
binary.LittleEndian.PutUint32(out,uint32(t.Unix()))
或者,使用 BigEndian。
- 1 回答
- 0 关注
- 127 浏览
添加回答
举报
0/150
提交
取消