【问题标题】:display each day's date python from today从今天开始显示每一天的日期python
【发布时间】:2019-04-05 03:12:24
【问题描述】:

我能够通过以下方式显示从每个星期六开始的星期:

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 日

感谢您的帮助。

【问题讨论】:

    标签: django python-3.x django-views


    【解决方案1】:

    您可以像这样使用范围和时间增量来遍历星期几:

    for i in range(7): 
        week_start += datetime.timedelta(days=1)
        print(week_start.strftime("%A %d. %B %Y")) 
    

    这将产生如下日期:

    • 星期一:2018 年 10 月 28 日
    • 星期二:2018 年 10 月 29 日
    • 星期三:2018 年 10 月 30 日
    • 星期四:2018 年 10 月 31 日
    • 星期五:2018 年 11 月 1 日
    • 星期六:2018 年 11 月 2 日
    • 星期日:2018 年 11 月 3 日

    您可以随意格式化字符串。这里有一些 info 在 python 中的日期。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-04
      • 1970-01-01
      • 1970-01-01
      • 2018-05-16
      相关资源
      最近更新 更多