将1900年之前的时间转换为毫秒级的python?

时间:2017-06-28 06:15:20

标签: python django

如何使用此方法将1900年之前的时间转换为毫秒.-

if 'dob' in json_data['data']:
                    datetimestring = str(datetime.fromtimestamp(json_data['data']['dob'] / 1000.0).strftime("%d-%m-%Y"))
                else:
                    datetimestring = []
                result_data_for_editing = json_data['data']

我得到了这个错误: - year=1084 is before 1900; the datetime strftime() methods require year >= 1900

1 个答案:

答案 0 :(得分:2)

只是一种解决方法,而不是一个真正的答案!

如果年份在1900年之前,比如说1800: 您只需计算1900年日期的毫秒数,并将相当于(1900-1800 =)100年的毫秒数添加到它。