如何将十六进制字符串转换为日期?



我有一个十六进制字符串,0x63a4b534,我想转换为人类可读的日期。然而,我不知道如何做到这一点。我试过:

new Date("0x63a4b534").toLocaleDateString() 

to no avail

// eth timestamp is in seconds. this will give you seconds
const timeInSeconds=parseInt('0x63a4b534',16)
// convert to miliseconds
const timeInMiliseconds=timeInSeconds*1000
const currentTime=new Date(timeInMiliseconds).toLocaleDateString()

找到答案并且很接近。https://stackoverflow.com/a/847196/15018688

new Date("0x63a4b534".toNumber() * 1000).toLocaleDateString()

最新更新