如何将solana块时间转换为正常时间?



我使用solana API,作为一个函数的结果,我得到这样的响应:

{
blockTime: 1646251782,
confirmationStatus: 'finalized',
err: null,
memo: null,
signature: 'xyz',
slot: 123192670
}

如您所见,有blockTime字段,我想从中提取值。当我使用moment时:

console.log(moment(1646251782).toISOString())

我得到1970年,但它是不正确的,我在solana explorer上检查这个,有正常的时间。我怎么能得到正常的约会,或者我哪里做错了?

这是以毫秒为单位的unix时间,使用moment,您可以使用以下命令提取时间:

moment.unix(1650493606).format("YYYY-MM-DD HH:mm:ss")

最新更新