下面是一个示例代码,用于比较今天的日期和JSON中的日期,并显示名称:
import datetime
import json
# 获取今天的日期
today = datetime.date.today()
# 假设这是从JSON中获取的日期数据
json_data = '''
{
"date": "2022-08-25",
"name": "John"
}
'''
# 将JSON数据解析为Python字典
data = json.loads(json_data)
# 获取JSON中的日期
json_date = datetime.datetime.strptime(data['date'], "%Y-%m-%d").date()
# 比较日期并显示名称
if today == json_date:
print("Today's date matches the JSON date!")
print("Name: " + data['name'])
else:
print("Today's date does not match the JSON date.")
此代码首先使用datetime.date.today()
获取今天的日期。然后,我们假设从JSON中获取了日期数据,并将其解析为Python字典。接下来,我们使用datetime.datetime.strptime()
将JSON中的日期字符串转换为日期对象。最后,我们比较今天的日期和JSON中的日期,并根据比较结果显示名称。