我有一个有日期对象的json文件。它采用以下格式:u'2013-08-29'。我想找到这个日期和当前日期之间的日子。我试过了:
>>> date=data2[u'emd'][u'result'][0][u'row'][u'date']; %%date=u'2013-07-31'
str(datetime.date.today())-str(date)
但这根本不起作用。有一个简单的方法吗?
答案 0 :(得分:4)
使用datetime
类解析从json文件中获取的字符串,以及获取当前日期。当您减去这两个datetime
个对象时,您将获得一个具有属性timedelta
的{{1}}对象。
days
答案 1 :(得分:0)
从检索data.json
文件
import json
from datetime import datetime
with open('data.json') as data_file:
data = json.load(data_file)
date = data["masks"]
(datetime.now() - datetime.strptime(date, '%Y-%m-%d')).days
使用datetime
作为Viktor提供的地方。