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

How to convert solana block time to normal time?

我正在使用 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")