如何將自紀元以來的時間轉(zhuǎn)換為 Go 中的十六進制?它應該看起來像這樣:5E839BAB見:https ://www.epochconverter.com/hex編輯:我已經(jīng)找不到類似的問題了。我的計劃是在 Unix (Epoch) 中獲取當前時間-> 將其轉(zhuǎn)換為字節(jié)數(shù)組,然后使用 hex.EncodeToString() 將其獲取為十六進制
1 回答

開滿天機
TA貢獻1786條經(jīng)驗 獲得超13個贊
您可以使用以下方法獲取時間值的紀元t.Unix():
t:=time.Now()
fmt.Sprintf("%X",t.Unix())
要將其作為字節(jié)數(shù)組獲?。?/p>
import "encoding/binary"
...
out:=make([]byte,4)
binary.LittleEndian.PutUint32(out,uint32(t.Unix()))
或者,使用 BigEndian。
- 1 回答
- 0 關(guān)注
- 150 瀏覽
添加回答
舉報
0/150
提交
取消