【发布时间】:2021-04-21 20:49:17
【问题描述】:
我有一本像这样的字典,日期是字符串格式:-
{ "2021-04-21" : "Shoes",
"2021-04-07" : "Clothes"
"2021-03-19" : "Chocolates"
"2021-03-12" : "Flowers",
"2021-03-03" : "Gloves" }
我创建我的字典的方式是通过一个列表:-
my_order_dictionary = {s[:10]: s[10:] for s in output[1:]}
我正在尝试从现在获取 30 天前的日期值,所以我做到了:-
d = datetime.today() - timedelta(days=30)
for key,value in my_order_dictionary.items():
if (key < d):
print(value)
但我收到以下错误:-
if (key < d):
TypeError: '<' not supported between instances of 'str' and 'datetime.datetime'
如何修复数据类型,然后根据日期进行过滤?
【问题讨论】:
标签: python