Python中如何根据ISO8601日期时间字符串判断是否是闰年
发布时间:2024-01-12 03:48:09
在Python中,可以使用datetime库来处理日期和时间。可以通过以下步骤根据ISO8601日期时间字符串判断是否是闰年:
1. 导入datetime库和dateutil模块:
from datetime import datetime from dateutil import parser
2. 使用dateutil.parser.parse()函数将ISO8601日期时间字符串解析为datetime对象:
iso_str = "2022-02-28T08:30:00Z" dt = parser.parse(iso_str)
3. 使用dt.year属性获取年份,并使用条件语句判断是否是闰年:
if dt.year % 4 == 0:
if dt.year % 100 == 0:
if dt.year % 400 == 0:
print("是闰年")
else:
print("不是闰年")
else:
print("是闰年")
else:
print("不是闰年")
完整的例子如下:
from datetime import datetime
from dateutil import parser
iso_str = "2022-02-28T08:30:00Z"
dt = parser.parse(iso_str)
if dt.year % 4 == 0:
if dt.year % 100 == 0:
if dt.year % 400 == 0:
print("是闰年")
else:
print("不是闰年")
else:
print("是闰年")
else:
print("不是闰年")
以上代码将根据ISO8601日期时间字符串判断是否是闰年,并输出对应的结果。你可以根据需要替换iso_str变量的值来进行测试。
