파이썬 beem에서 특정 포스트의 보상 지급 시점 확인
- Get link
- X
- Other Apps
by joviansummer
original STEEMIT post: https://steemit.com/blog/@joviansummer/6313e1-beem
파이썬 beem에서 특정 포스트의 보상 지급 시점이 언제인지 구체적으로 확인하는 방법입니다. 보상 지급 여부를 예/아니오(true/false)로 판정하는 방법은 이전 포스트를 참고하시기 바랍니다. 아래의 링크입니다.
파이선 beem에서 특정 포스트의 보상이 지급되었는지 확인
Comment 객체에서 구체적인 보상 시점(연월일 시분초)을 확인할 수 있습니다.
from beem import Steem
from beem.comment import Comment
node_list = ["https://api.steemit.com"]
steem = Steem(node=node_list)
authorperm = "joviansummer/2faef0-jsup"
comment = Comment(authorperm, blockchain_instance=steem)
payout_time_str = comment['payout_at']
print(payout_time_str)
2022-08-09T12:47:09
Comment 객체의 'payout_at' 키(key)에 보상 지급 시점이 저장되어 있으며 형식은 문자열(string)입니다. 시간대(timezone)는 한국 시간(GMT+9)이 아니라 GMT 기준입니다. 한국 시간으로 환산하려면 9시간을 더해주면 되겠습니다.
시간과 관련에서 시간대 변환 등 부가적인 작업을 하려면 datetime 객체로 변환해 주면 됩니다. 아래와 같이 할 수 있습니다.
import datetime
import pytz
payout_time = datetime.datetime.strptime(payout_time_str, "%Y-%m-%dT%H:%M:%S")
# 시간대 정보를 할당
payout_time_gmt = payout_time.astimezone(pytz.timezone('UTC'))
# 한국 시간대로 변환
payout_time_local = payout_time_gmt.astimezone(pytz.timezone('Asia/Seoul'))
datetime의 strptime() 함수에 대한 내용은 이전 포스트를 참고하시기 바랍니다. 아래의 링크입니다.
파이썬에서 시간 문자열과 datetime 객체 전환 - strptime(), strftime()
@joviansummer의 스팀 프로젝트
스팀 증인노드를 운영중입니다. @jswit에 증인투표해 주시면 감사하겠습니다.
(https://steemitwallet.com/~witnesses)
jSTEEM 프로젝트 - 텔레그램 챗봇으로 구현하는 스팀 블럭체인 탐색기
Posted through the AVLE Dapp (https://avle.io)
- Get link
- X
- Other Apps
Comments
Post a Comment