Data={
0:{
'date': "12 jul 2021",
'country': "xyz",
'country_id': "0",
'event_dict': {
0: {
'event1': "T",
'event_no': "45",
'event_id': "01"
},
1: {
'event1': "C",
'event_no': "32",
'event_id': "T",
},
2: {
'event1': "B",
'event_no': "11",
'event_id': "s",
},
3: {
'event1': "A",
'event_no': "0",
'event_id':"p",
}
},
},
1:{
'date1': "20th jun 2022",
'country': "",
'country_id': "1",
'event_dict': {
0:{
'event1': "no",
'event_no': "23",
'event_id':"abc"
},
1: {
'event1': "yes",
'event_no': "8",
'event_id':"def",
},
2: {
'event1': "false",
'event_no': "",
'event_id': "ghi",
},
3: {
'event1': "NA",
'event_no': "9",
'event_id': "jkl",
}
},
},
}
res = Data[0]['date']
print(res)
# output is 12 jul 2021
res2 = Data[1]['date1']
print(res2)
# output is 20th jun 2022我想得到这两个日期的周差,我已经存储在两个不同的变量。怎么做?
发布于 2022-07-22 11:19:24
res2 = res2.replace("th", "") # sanitize date string.
res = datetime.strptime(res, "%d %b %Y") # parse first date string to date
res2=datetime.strptime(res2, "%d %b %Y") # parse second date string to date
print (res2-res) # date substraction gives you days.
dayDiff = (res2-res).days # get the days
print (dayDiff/7) # and divide by 7 to get weekshttps://stackoverflow.com/questions/73079298
复制相似问题