from datetime import datetime #从datetime模块导入datetime类。不导入datetime类时可以用datetime代替
datetime.now() #获取当前时间
>>>dt = datetime(2018, 5, 2, 22, 40) #构建时间,打印输出为2018-05-02 22:40
>>>dt.timestamp() #可以把时间转换为timestamp, 这里有由于构建了时间,转换时间为1970-1-1 00:00:00 utc+00:00 至构建的时间
#timestamp转换为datetime的方法
>>>t = 12312312
>>>print(datetime.fromtimestamp(t) #这里转换为本地时间,转换为标准时间可以用datetime.utcfromtimestamp()
#把字符串转换为datetime
>>>dt = datetime.strptime('2016-6-1 12:22:33', '%Y-%m-%d %H:%M:%S')
#时间相加
from datetime import datetime, timedelta #导入timedelta
>>>now = timedate.now()
>>>now + timedelta(hours=10, days=1, minutes=2)
#时区属性
>>>from datetime import datetime, timedelta, timezone
>>>tz_utc_8 = timezone(timedelta(hours=8))创建时区
>>>now = datetime.now()
>>>dt = now.replace(tzinfo=tz_utc_8)
#时区转换
>>>dt_utc = datetime.utctime().replace(timeinfo=timezone.utc) #获取utc时间,并设置时区为utc+0:00
>>>bj_utc = dt_utc.asttimezone(timezone(timedelta(hours=8))) #设置北京时间,时区为utc+8:00
>>>ty_utc = bj_utc.asttimezone(timezone(timedelta(hours=9))) #设置东京时间,可以不用从utc时间设置