解决windows下python3.6.5版本的datetime问题:OSError: [Errno 22] Invalid argument

解决windows下python3.6.5版本的datetime问题

1.解决方案

在自己代码中使用datetime.datetime.fromtimestamp的位置替换为下面的timestamp_to_datetime函数即可

import pytz
import datetime


def timestamp_to_datetime(t):
    """时间戳转日期时间"""
    if t >= 86400:  #24h=86400s
        return datetime.datetime.fromtimestamp(t)
    else:
        # return datetime.datetime.fromtimestamp(t, pytz.timezone('Asia/Shanghai')).replace(tzinfo=None)  # 中国时区
        return datetime.datetime.fromtimestamp(t, pytz.timezone('UTC')).replace(tzinfo=None)  # 世界标准时间

资料来源:

你可能感兴趣的:(python,python)