Python datetime.date.weekday() 及 isoweekday(): 获取日期在一周中的索引

datetime.date.weekday() 方法是 Python datetime 模块中 datetime.date 类的一个实例方法,用于获取指定日期在一周中的索引。具体说明如下:

datetime.date.weekday() 方法

当你有一个 datetime.date 对象,调用其 weekday() 方法时,它会返回一个整数值,表示该日期对应的一周中的星期几。这个整数值的范围是从 0 到 6,其中:

0 表示星期一

1 表示星期二

5 表示星期六

6 表示星期日

示例代码如下:

from datetime import date

# 创建一个日期对象
example_date = date(2024, 4, 17)

# 使用 weekday() 方法获取该日期在一周中的位置
weekday_index = example_date.weekday()

# 打印结果
print(f"On {example_date}, it is the {weekday_index}th day of the week.")

在这个例子中,weekday_index 将存储 example_date (即 2024 年 4 月 17 日)在一周中的位置。如果这一天是周三,则 weekday_index 将为 2。

ISO 8601 格式

如果您需要按照国际标准 ISO 8601(其中周一开始为一周的第一天,值为 1,周日为最后一天,值为 7),可以使用 datetime.date.isoweekday() 方法代替:

isoweekday_index = example_date.isoweekday()

isoweekday_index 将会返回一个整数,范围从 1 到 7,对应一周中的星期一到星期日。

总结:datetime.date.weekday() 方法用于获取一个 datetime.date 对象所表示日期在一周中的索引,其中周一为 0,周日为 6。若需遵循 ISO 8601 标准,使用 datetime.date.isoweekday() 方法,其返回值范围为 1 到 7。


存档地址:https://www.yuque.com/worthstudy/study/geyggap23lnna463?singleDoc# 《weekday()方法》

© 版权声明
THE END
喜欢就点赞支持一下吧,如果觉得不错或日后有所需要,可以收藏文章和关注作者哦。
点赞0打赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容