以 X 天的频率获取一年中的日期
Getting dates in a year with a frequency of X days
一年中每 X 天发生一次事件。该程序必须打印 Y 年事件发生的日期作为输出。 X 和 Y 的值作为输入传递。日期格式必须为 DD-MMM-YYYY。
Input:
X = 25
Y = 2021
Output:
25-Jan-2021
19-Feb-2021
16-Mar-2021
10-Apr-2021
05-May-2021
30-May-2021
24-Jun-2021
19-Jul-2021
13-Aug-2021
13-Aug-2021
07-Sep-2021
02-Oct-2021
27-Oct-2021
21-Nov-2021
16-Dec-2021
from datetime import datetime, timedelta
X = 25
Y = 2021
_start = datetime(Y,1,1)-timedelta(1)
while (_start + timedelta(X)).year <= Y:
_start += timedelta(X)
print(_start.strftime('%d-%b-%Y'))
一年中每 X 天发生一次事件。该程序必须打印 Y 年事件发生的日期作为输出。 X 和 Y 的值作为输入传递。日期格式必须为 DD-MMM-YYYY。
Input:
X = 25
Y = 2021
Output:
25-Jan-2021
19-Feb-2021
16-Mar-2021
10-Apr-2021
05-May-2021
30-May-2021
24-Jun-2021
19-Jul-2021
13-Aug-2021
13-Aug-2021
07-Sep-2021
02-Oct-2021
27-Oct-2021
21-Nov-2021
16-Dec-2021
from datetime import datetime, timedelta
X = 25
Y = 2021
_start = datetime(Y,1,1)-timedelta(1)
while (_start + timedelta(X)).year <= Y:
_start += timedelta(X)
print(_start.strftime('%d-%b-%Y'))