在Python列表中判断是否包含上午或者下午的时间

2024年 4月 12日 50.7k 0

一、判断是否包含上午和下午

在Python中,要判断一个包含时间戳的列表是否同时包含上午(AM)和下午(PM)的时间,你首先需要定义什么是上午和下午。通常,我们认为上午是从午夜到中午12点,下午是从中午12点到午夜。

由于你的时间戳格式是YYYY-MM-DD HH:MM:SS,并且没有AM或PM的指示符,你需要根据小时数来判断是上午还是下午。通常,我们可以认为小时数在00到11之间是上午,小时数在12到23之间是下午。

下面是一个示例函数,用于判断列表dates是否同时包含上午和下午的时间戳:

from datetime import datetime  

class TimeChecker:
def contains_morning_and_afternoon(self, dates):
morning_found = False
afternoon_found = False

for date_str in dates:
# 将字符串转换为datetime对象
date_obj = datetime.strptime(date_str, "%Y-%m-%d %H:%M:%S")
# 获取小时数
hour = date_obj.hour

# 判断是上午还是下午
if 0

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论