所以我今天的日期是这样的dd.mm.yy格式:
today = datetime.datetime.today()
today_betterform = today.strftime("%d.%m.%y")
现在我有一个与上述格式相同的日期,并且我想要一个变量,其中包含从今天到此之间的天数。 我将如何去做?
答案 0 :(得分:1)
您需要将两个日期都转换为datetime
类型:
d1 = datetime.datetime.strptime(input(), "%d.%m.%y")
d2 = datetime.datetime.today()
然后,计算它们之间的差异:
difference = d2 - d1
将其除以一天:
difference_in_days = difference / datetime.timedelta(days=1)
现在,difference_in_days
是d1
和d2
之间的天数。
答案 1 :(得分:0)
我不建议将您的import datetime
# setup dates
previous_date = datetime.datetime.strptime("05-27-2018", '%m-%d-%Y')
today = datetime.datetime.today()
# compute difference
ndays = (today - previous_date).days
# print output
print(ndays)
变量转换为字符串。
要获得以天为单位的差,您应该只将两个datetime对象彼此相减。
173
此输出
{
"root": {
"node1":"1",
"node2":"2",
"node3":"3"
},
"nodes" : {
"1": {
"childA":"a",
"childB":"b",
"childC":"c"
},
"2":{
"childA":"2a",
"childB":"2b",
"childC":"2c"
},
"3":{
"childA":"3a",
"childB":"3b",
"childC":"3c"
}
}
}