我能够通过以下方式显示从每个星期六开始的一周:
today = now().date()
sat_offset = (today.weekday() - 5) % 7
week_start = today - datetime.timedelta(days=sat_offset)
这将显示从上周六开始的一周,但是我还将如何显示每天的日期?因此,如果显示星期:2018年10月27日,则应显示:
星期六:2018年10月27日 星期日:2018年10月28日 星期一:2018年10月29日 星期二:2018年10月30日 星期三:2018年10月31日 星期四:2018年11月1日 星期五:2018年11月2日
谢谢您的帮助。
答案 0 :(得分:0)
您可以使用范围和时间增量迭代一周中的每一天,如下所示:
for i in range(7):
week_start += datetime.timedelta(days=1)
print(week_start.strftime("%A %d. %B %Y"))
这将产生一个日期,例如:
您可以随意设置字符串格式。这是有关Python中日期的info。