如何获取开始日期和结束日期,例如我的月份是这样的 jan =1
year = 2013
feb =2
year =2013
mar =3
year = 2013
像这样,我想要这样 如果我选择 1 表示 1-1-2013 到 31 -1-2013
,如何获取。
最佳答案
标准解,无依赖
>>> from datetime import datetime,timedelta
>>> month = 1 #jan
>>> day = 1
>>> year = datetime.now().year #if you want current year, year's value otherwise
>>> dt = datetime(year,month,day)
datetime.datetime(2014, 1, 1, 0, 0)
>>> if month==12:
... year += 1
... month = 0
>>> dt_end_month = datetime(year,month+1,day) - timedelta(days=1)
>>> dt_end_month
datetime.datetime(2014, 1, 31, 0, 0)
一旦你得到 datetime 对象,你可以用 datetime.strftime
函数打印它
关于python - 月份开始日期和结束日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24903033/