tommywo 发表于 2019-1-21 22:36:28

关于时间转换的问题

python里的 utc时间格式2018-05-17T04:00:00.000Z如何转换成2018-05-17 04:00:00.000这样的时间格式

ba21 发表于 2019-1-21 23:08:31

直接把T和Z替换成 空不行????

tommywo 发表于 2019-1-21 23:14:05

不想字符串替换 有没有其他办法

tommywo 发表于 2019-1-22 08:22:08

python库中的哪个方法能进行这种时间转换的?

新手·ing 发表于 2019-1-22 08:23:21

import pytz, time, datetime

def utc_to_local(utc_time_str, utc_format='%Y-%m-%dT%H:%M:%SZ'):
    local_tz = pytz.timezone('Asia/Chongqing')
    local_format = "%Y-%m-%d %H:%M"
    utc_dt = datetime.datetime.strptime(utc_time_str, utc_format)
    local_dt = utc_dt.replace(tzinfo=pytz.utc).astimezone(local_tz)
    time_str = local_dt.strftime(local_format)
    return time_str

print(utc_to_local('2018-05-17T04:00:00Z'))

tommywo 发表于 2019-1-22 08:47:24

新手·ing 发表于 2019-1-22 08:23


我不要转换成本地时间 不用+8小时   就只要转换成2018-05-17 04:00:00.000 这种时间格式就行了 应该用哪个方法
页: [1]
查看完整版本: 关于时间转换的问题