从给定时间(Python)计算x年,月的日期

2024-04-27 22:45:22 发布

您现在位置:Python中文网/ 问答频道 /正文

这里有一道数学题,我知道只用纸和笔就可以解决。注意,这种方法需要一段时间。有人知道用Python做这个吗?我也做过类似的问题,涉及“日期”,但没有涉及“天”。你们有人能搞清楚这个吗?你知道吗

1998年11月25日是星期三。2030年8月29日是几号?你知道吗

至少有人能提出一个算法吗?你知道吗

干杯


Tags: 方法算法干杯数学题用纸
2条回答

使用精彩的^{}模块:

>>> import datetime
>>> mydate = datetime.datetime.strptime('29/08/2030', '%d/%M/%Y')
>>> print mydate.strftime('%A')
Tuesday

算法/数学非常简单:每周总有7天。只需计算这两天之间有多少天,把它加到给定的一天的工作日,然后把总和修改7。你知道吗

<!  language: python  >
> from datetime import datetime
> given_day = datetime(1998,11,25)
> cal_day = datetime(2030,8,29)
> print cal_day.weekday()
 3
> print (given_day.weekday() + (cal_day-given_day).days) % 7
 3

相关问题 更多 >