当前时区时间转换为iso:
本地ISO-8601:
import datetime
datetime.datetime.now().isoformat()
UTC改为ISO-8601:
import datetime
datetime.datetime.utcnow().isoformat()
本地到ISO-8601没有微秒:
import datetime
datetime.datetime.now().replace(microsecond=0).isoformat()
UTC到ISO-8601提供时区信息(Python 3):
import datetime
datetime.datetime.utcnow().replace(tzinfo=datetime.timezone.utc).isoformat()
本地到ISO-8601的时区信息(Python 3):
import datetime, time
# calculate the offset taking into account daylight saving time
utc_offset_sec = time.altzone if time.localtime().tm_isdst else time.timezone
datetime.datetime.now().replace(tzinfo=datetime.timezone(offset=utc_offset_sec)).isoformat()
iso转换为时间戳
st = datetime.datetime.sprptime(isotime,'%Y-%m-%dT%H:%M:%S%z')
timestamp = int(time.mktime(st.timetuple()))