Python:接下来几个月的工作日位置
给定一个日期,您如何知道该月的工作日位置(例如:该月的第三个星期二)以及如何获取下个月同一工作日的日期(例如:该月的第三个星期二+1)?
Given a date, how do you know the weekday position in the month (ex: third tuesday of the month) and how do you get the date for the same weekday for the next month (ex: third tuesday of the month+1)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
查看 datetime 模块。具体来说, 日期
目的。 isocalendar 可能也会有帮助。
Take a look at the datetime module. Specifically the weekday method of the date
object. isocalendar might be helpful too.
在下面的示例中,
d
是一个datetime.date
对象。要获取当月内某天的“索引”,请使用
此公式的工作方式与日期实际是哪一天无关。要获得下个月内具有相同工作日索引的同一工作日的那一天,最简单的方法似乎是
这使用了您要查找的日期是
d.
In the examples below,
d
is adatetime.date
object.To get the "index" of the day within the current month, use
This formula will work independent of what weekday the date actually is. To get the day wich is the same weekday with the same weekday index within the next month, the simplest way seems to be
This uses the fact the the date you are looking for is either 4 weeks or 5 weeks after
d
.看看 dateutil
Have a look at dateutil