# Blocknumber로 date 계산할 수 있을까요?

**URL:** <https://devforum.kaia.io/t/blocknumber-date/1709>\
**Category:** Caver\
**Tags:** caver-js\
**Created:** [8월 24, 2021, 4:25오전 UTC](https://devforum.kaia.io/t/blocknumber-date/1709 "2021-08-24T04:25:15Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Suro\_Park](https://yyz1.discourse-cdn.com/flex035/user_avatar/devforum.kaia.io/suro_park/32/860_2.png) [@Suro\_Park](https://devforum.kaia.io/u/Suro_Park)\
**Post date:** [8월 24, 2021, 4:25오전 UTC](https://devforum.kaia.io/t/blocknumber-date/1709/1 "2021-08-24T04:25:15Z")

</div>

caver-js 사용 중에 있습니다.

혹시 caver-js 기능 중에 블럭넘버를 통해서 UTC나 ISO date 를 얻을 수 있는 기능이 있을까요?

없다면 날짜를 구할 수 있는 효울적인 방법을 조언해주실 수 있나요?

---

<div class="post-metadata">

**Author:** ![Jamie](https://yyz1.discourse-cdn.com/flex035/user_avatar/devforum.kaia.io/jamie/32/1472_2.png) [@Jamie](https://devforum.kaia.io/u/Jamie)\
**Post date:** [8월 24, 2021, 5:49오전 UTC](https://devforum.kaia.io/t/blocknumber-date/1709/2 "2021-08-24T05:49:30Z")

</div>

안녕하세요.

[caver.rpc.klay.getBlockByNumber](https://docs.klaytn.com/bapp/sdk/caver-js/api-references/caver.rpc/klay#caver-rpc-klay-getblockbynumber) 를 통해서 블록 정보를 받아오면 내부에 `timestamp` 필드가 있습니다.  
`const date = new Date(caver.utils.hexToNumber(block.timestamp)*1000)` 이런식으로 날짜를 구할 수 있습니다.

---

<div class="post-metadata">

**Author:** ![Suro\_Park](https://yyz1.discourse-cdn.com/flex035/user_avatar/devforum.kaia.io/suro_park/32/860_2.png) [@Suro\_Park](https://devforum.kaia.io/u/Suro_Park)\
**Post date:** [8월 25, 2021, 5:01오전 UTC](https://devforum.kaia.io/t/blocknumber-date/1709/3 "2021-08-25T05:01:11Z")

</div>

`getBlockByNumber` 는 파라미터로 하나의 블럭넘버만 넣을 수 있는 걸로 알고 있습니다.

`contract.getPastEvents`를 통해서 다량의 이벤트들을 가져오고 있는데, 이 때 이벤트들의 date를 알기 위해서는 블럭넘버 하나하나씩 모두 api콜을 날리는 방법밖에 없나요?

---

<div class="post-metadata">

**Author:** ![Jamie](https://yyz1.discourse-cdn.com/flex035/user_avatar/devforum.kaia.io/jamie/32/1472_2.png) [@Jamie](https://devforum.kaia.io/u/Jamie)\
**Post date:** [8월 25, 2021, 5:15오전 UTC](https://devforum.kaia.io/t/blocknumber-date/1709/4 "2021-08-25T05:15:27Z")

</div>

getPastEvents로 리턴되는 값 중에 날짜 데이터가 없기 때문에 현재로써는 그 방법밖에 없습니다.
