将自纪元以来的时间转换为十六进制或字节数组

如何将自纪元以来的时间转换为 Go 中的十六进制?

它应该看起来像这样:5E839BAB

见:https ://www.epochconverter.com/hex

编辑:我已经找不到类似的问题了。我的计划是在 Unix (Epoch) 中获取当前时间-> 将其转换为字节数组,然后使用 hex.EncodeToString() 将其获取为十六进制


侃侃尔雅
浏览 128回答 1
1回答

开满天机

您可以使用以下方法获取时间值的纪元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。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go