2013-11-10 60 views
0

我有以下代碼打印的天數爲「8天,0:00:00」,我只想打印數字,輸出應該只有「8 「,任何人都可以提供關於如何做到這一點的投入?如何打印天數只有整數

from datetime import datetime, date 

def main(): 
    cr_date = '2013-11-01' 
    curr_date = '2013-11-09 18:17:53.196126' 
    crdate = date(*map(int, cr_date.split("-"))) 
    currdate = datetime.strptime(curr_date, "%Y-%m-%d %H:%M:%S.%f") 
    days = currdate.date() - crdate 
    print "DAYS: " + str(days) 

if __name__ == '__main__': 
    main() 

回答

0
print "DAYS: " + str(days.days) 
DAYS: 8 
3

要從timedelta對象獲取天的整數,只是引用days數據:

print 'Days: {}'.format(days.days) 
Days: 8