获取今天到特定日期python之间的天数?

时间:2018-11-16 21:05:17

标签: python strftime

所以我今天的日期是这样的dd.mm.yy格式:

    today = datetime.datetime.today()
    today_betterform = today.strftime("%d.%m.%y")

现在我有一个与上述格式相同的日期,并且我想要一个变量,其中包含从今天到此之间的天数。 我将如何去做?

2 个答案:

答案 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_daysd1d2之间的天数。

答案 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"
       }
    }
}