狀況
需要在lambda
中去判斷現在的時間, 原本要用EventBridge
的Event去判斷過後再處理,但弱弱覺得太麻煩了, 因為EventBridge
帶進來的是json
格式, 就等同於需要先 json load
再去處理值再去分割時間跟做判斷, 所以改用python time
來解決.
程式碼
import time
hours = time.gmtime().tm_hour + 8
if hours / 3 == 6 : # 18點
text = 'blah blah'
elif hours / 3 == 4 : # 12 點
text = ....
elif hours / 3 == 3 : #9點
text = ...
else :
None
說明
僅針對處理邏輯來說明
時間抓取
hours = time.gmtime().tm_hour + 8
#使用time.gmtime來查詢 UTC 的現在時間, 但要轉換成TW Time所以最後 + 8
根據得到的時間去做不同的處理
if hours / 3 == 6 : # 18點
action = Your Action
### 晚上六點做什麼動作
elif hours / 3 == 4 : # 12 點
text = ....
### 中午十二點做什麼
elif hours / 3 == 3 : #9點
text = ...
### 上午九點做什麼
else :
None
大概是這樣, 算是小小的跟同事交流