#!/usr/bin/env python # coding: utf-8 # In[48]: import time, pytz from datetime import datetime, timedelta # UTC現在時刻(datetime) dt_utc_now = datetime.now(pytz.utc) print(dt_utc_now, type(dt_utc_now)) # In[49]: # UNIX TIME(datetime -> int) unixtime = int(dt_utc_now.timestamp()) print(unixtime, type(unixtime)) # In[50]: # UTC現在時刻(datetime -> string) dt_str = dt_utc_now.strftime("%Y-%m-%dT%H:%M:%S.%fZ") print(dt_str, type(dt_str)) # In[51]: # UTC現在時刻(string -> datetime(time zone指定)) dt_utc = datetime.strptime(dt_str, "%Y-%m-%dT%H:%M:%S.%fZ").replace(tzinfo=pytz.utc) print(dt_utc, type(dt_utc)) # In[52]: # time zone変更(datetime(UTC -> JST)) dt_jst = dt_utc_now.astimezone(pytz.timezone("Asia/Tokyo")) print(dt_jst, type(dt_jst)) # In[53]: # UNIX TIME(time) unix_time = time.time() print(unix_time, type(unix_time)) # In[54]: # 1時間後(datetime) dt_after_1h = dt_utc_now + timedelta(hours=1) print(dt_after_1h, type(dt_after_1h)) # In[55]: # 1時間後(UNIX TIME) int_after_1h = unix_time + (60 * 60) print(int_after_1h, type(int_after_1h)) # In[ ]: