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

将1900年之前的时间转换为毫秒python?,python,django,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 = []

如何将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在1900年之前;datetime strftime()方法要求年份>=1900

只是一种解决方法,而不是实际答案

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

您想从什么时候开始计算?实际上,我的数据库中有一个dob字段,它在1084中表示为dob,我不知道如何将其转换为毫秒数