2014-03-04 77 views
0

列表和差異如何去打印這些:得到禮物一個月的日期在日期

  1. 在任何給定的時間,我應該能夠回到本月份的日期列表中。 例如。由於這是3月份,我想打印一份清單[20140301, ...,20140331]

  2. 查找當前日期和當月第一天的天數差異。

    例如今天是3月4日。我應該能夠打印提前

+0

做什麼區別爲3 感謝你有問題嗎? – Kevin

+0

國際海事組織的問題被標記爲「python」,它明確要求如何打印當前月份的日期。不知道爲什麼這個問題應該以「問題不清楚」爲由結束? –

回答

0

這裏是你可以在Python 2.7.3

from datetime import date 
import calendar 
today = date.today() 

first_of_month = today.replace(day=1) 
_, number_of_days_in_month = calendar.monthrange(first_of_month.year, first_of_month.month) 

for i in range(1, number_of_days_in_month+1): 
    newdate = today.replace(day = i) 
    print newdate #prints all dates in months 

#Lets calculate difference between 14th of this month and 1st 
randomdate = today.replace(day=14) 
delta = randomdate - first_of_month 
print delta.days