下面是一个示例代码,演示了如何按照“dd/mm”格式筛选日期:
import datetime
def filter_dates(dates, filter_date):
filtered_dates = []
for date in dates:
try:
parsed_date = datetime.datetime.strptime(date, "%d/%m")
if parsed_date == filter_date:
filtered_dates.append(date)
except ValueError:
continue
return filtered_dates
# 示例数据
dates = ["01/01", "02/01", "03/01", "04/01", "05/01"]
filter_date = datetime.datetime.strptime("01/01", "%d/%m")
# 筛选日期
filtered_dates = filter_dates(dates, filter_date)
# 输出结果
print(filtered_dates)
输出结果为:['01/01']
,表示筛选出了满足条件的日期。
在示例代码中,首先定义了一个filter_dates
函数,该函数接受一个日期列表和一个筛选日期作为参数。然后,使用datetime.datetime.strptime
函数将日期字符串转换为datetime.datetime
对象,并与筛选日期进行比较。如果相等,则将该日期添加到筛选结果中。最后,返回筛选结果。
在示例中,使用了一个简单的日期列表和一个筛选日期作为示例数据。你可以根据实际需求修改这些数据。
上一篇:按照“Col A”分组,计算“Col C”的数量,并计算“Col B”的唯一值数量。
下一篇:按照“hasOne()”参数排序,然后再按照“updated_at”排序的Laravel Eloquent查询。