python从日期算起的天数
我有一个带有日期对象的json文件。其格式为:u'2013-08-29'。我要查找此日期和当前日期之间的天数。我试过:python从日期算起的天数,python,json,date,datetime,calendar,Python,Json,Date,Datetime,Calendar,我有一个带有日期对象的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) 但这根本不起作用。有没有一种简单的方法可以做到这一点???使用datetime类解析从json文件获得的字符串,并获取当前日期。当您减
>>> date=data2[u'emd'][u'result'][0][u'row'][u'date']; %%date=u'2013-07-31'
str(datetime.date.today())-str(date)
但这根本不起作用。有没有一种简单的方法可以做到这一点???使用
datetime
类解析从json文件获得的字符串,并获取当前日期。当您减去这两个datetime
对象时,将得到一个timedelta
对象,该对象具有属性days
>>> from datetime import datetime
>>> (datetime.now() - datetime.strptime('2013-07-31', '%Y-%m-%d')).days
29
使用
datetime
类解析从json文件获得的字符串,并获取当前日期。当您减去这两个datetime
对象时,将得到一个timedelta
对象,该对象具有属性days
>>> from datetime import datetime
>>> (datetime.now() - datetime.strptime('2013-07-31', '%Y-%m-%d')).days
29
从从
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
其中使用Viktor提供的
datetime
。从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
使用Viktor提供的
datetime
。减去两个字符串。你认为这是怎么回事?你在减去两个字符串。你认为那会怎样?那几乎是完美的。但是如何将天数作为一个整数进行访问呢。。。没有关系:P@user2729910它是一个整数。days
属性是一个整数。这几乎是完美的。但是如何将天数作为一个整数进行访问呢。。。没有关系:P@user2729910它是一个整数。days
属性是一个整数。