솔리디티(solidity) - 시간단위 함수 now 사용하기
솔리디티에선 현재 시간을 나타낼 수 있는 now를 사용해서 시간과 관련된 개발이 가능합니다. (유닉스 시간을 사용합니다. 유닉스 시간이란 지정해준 년도시부터 지금까지의 초의합입니다.)
위는 간단한 예시입니다. 업데이트 타임스탬프를 사용해서 라스트업데이트 변수를 현재시간으로 업데이트 시켜주며 now를 사용했습니다.
그리고 5분이 지났는지를 판별할 수 있는 함수를 구현했습니다. 이때 minutes를 사용해서 분이라는 것을 명시할 수 있습니다. 추가적으로 seconds, minutes, hours, days, weeks, years 키워드가 있으니 필요에 맞게 사용하면 되겠습니다.
now는 기본적으로 uint256반환
이때 now는 기본적으로 uint256형을 반환하게 되므로, 필요시 더 낮은 형식으로 형변환을 해주어야합니다. 즉, uint[bit](now) 과 같은 방법을 사용할 수 있습니다.
2018/06/14 - [Ethereum Solidity] - 솔리디티(solidity) 생성자, modifier, import, 상속
2018/06/15 - [Ethereum Solidity] - 이더리움(Ethereum) Gas, 가스 사용료 줄이기를 위한 압축
'Ethereum Solidity' 카테고리의 다른 글
솔리디티(solidity) - payable (0) | 2018.06.19 |
---|---|
솔리디티(solidity) - 배열, memory, new (+for) (0) | 2018.06.18 |
솔리디티(solidity) - 포인터 storage, struct 전달 (+modifier) (0) | 2018.06.17 |
이더리움(Ethereum) Gas, 가스 사용료 줄이기를 위한 압축 (0) | 2018.06.15 |
솔리디티(solidity) 생성자, modifier, import, 상속 (0) | 2018.06.14 |