将1900年之前的时间转换为毫秒python?
如何将1900年之前的时间转换为毫秒。当前使用此方法:-将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 = []
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,我不知道如何将其转换为毫秒数