python 时间格式转换

datetime和str

1
2
3
4
5
6
# str转datetime
datetime.datetime.strptime('2017-04-23 00:00:00', '%Y-%m-%d %H:%M:%S')
# datetime转str
datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S');
# datetime转timestamp
time.mktime(dt.timetuple())

utc时间转本地时间

1
2
3
4
5
6
from_zone = tz.tzutc()
to_zone = tz.tzlocal()
utc = datetime.strptime(utcs, '%Y-%m-%dT%H:%M:%SZ')
utc = utc.replace(tzinfo=from_zone)
local_dt = utc.astimezone(to_zone)
dts = local_dt.strftime('%Y-%m-%d %H:%M')

datetime转timestamp

1
2
datetime.fromtimestamp(ts)
datetime.utcfromtimestamp(ts)
文章目录
  1. 1. datetime和str
  2. 2. utc时间转本地时间
  3. 3. datetime转timestamp