我需要从一个日期生成一周的星期一的日期(例如:2015/10/22)。并生成接下来几天的日期:星期一、星期二、星期三、星期四、星期五、星期六、星期日。
Java 示例:(初始日期 = 2015/10/22)
// 周一:
date.set (Calendar.DAY_OF_WEEK, Calendar.MONDAY);
// 添加第二天(星期二)
date.add (Calendar.DATE, 1);
// 添加第二天(星期三):
date.add (Calendar.DATE, 1);
我怎样才能在Python中做到这一点?
在Python中使用timedelta函数更容易
import datetime
mydate = datetime.datetime(2015, 10, 22, 00, 00, 00, 00)
mymondaydate = mydate - datetime.timedelta(days=mydate.weekday())
mytuesdaydate = mymondaydate + datetime.timedelta(days=1)
print(mydate)
print(mymondaydate)
print(mytuesdaydate)
诀窍是使用 weekday() 函数。来自文档
日期.工作日()
- 以整数形式返回星期几,其中星期一为 0,星期日为 6。
因此,从当前日期中减去它就得到了该周星期一的日期
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)