Python datetime.isocalendar()方法
Pythondatetime.isocalendar()
方法是寻找ISO年、ISO周数和ISO工作日的一种有效方法。
Pythondatetime.isocalendar()
方法的语法
datetime.isocalendar()
参数
这个方法不接受任何参数。
返回值
该方法的返回时间是一个代表ISO年、周数和工作日的元组。
- ISO标准8601和ISO标准2015规定,
Thursday
是一周的中间一天。 - ISO年总是以
Monday
开始。 - ISO年是52个完整的星期或53个完整的星期。
- ISO年没有任何小数周。
例1:在Python中使用datetime.isocalendar()
方法
from datetime import date
date = date.today()
print("Today's date is ",date)
print("The tuple is ",date.isocalendar())
输出:
Today's date is 2022-08-31
The tuple is (2022, 35, 3)
上面的代码显示了今天的datetime
对象的年份、周数和工作日。
例2:在datetime.isocalendar()
方法中指定一个日期
import datetime
date = datetime.date(1776, 7, 4)
print("America got its independence on {}".format(date))
calendar= date.isocalendar()
print("America's independence in isocalendar format is {}".format(calendar))
输出结果:
America got its independence on 1776-07-04
America's independence in isocalendar format is (1776, 27, 4)
像上面的代码一样,你可以提到任何你想找到的具体日期的年、周数和星期。
例3:datetime.isocalendar()
方法的较短语法
import datetime
print(datetime.date(2022, 2, 19).isocalendar())
输出:
(2022, 7, 6)
你可以使用点符号来访问任何datetime
对象的isocalendar()
方法。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。