可以使用Python中的datetime模块来实现按年份月份查询用户的操作。具体代码如下:
import datetime
def get_users_by_month(year, month):
users = [] # 存放查询结果
# 遍历用户列表,筛选出符合条件的用户
for user in all_users:
created_time = user['created_time'] # 用户创建时间
if created_time.year == year and created_time.month == month:
users.append(user) # 将用户添加到列表中
return users
其中,all_users是存储所有用户信息的列表,每个用户信息包含created_time属性来记录用户创建时间。使用上述函数可以根据输入的年份和月份返回对应的用户列表。
使用示例:
all_users = [
{'id': 1, 'name': 'Tom', 'created_time': datetime.datetime(2021, 1, 1)},
{'id': 2, 'name': 'Jerry', 'created_time': datetime.datetime(2021, 2, 14)},
{'id': 3, 'name': 'Mickey', 'created_time': datetime.datetime(2021, 2, 28)},
{'id': 4, 'name': 'Jack', 'created_time': datetime.datetime(2020, 12, 31)},
]
users = get_users_by_month(2021, 2)
print(users) # [{'id': 2, 'name': 'Jerry', 'created_time': datetime.datetime(2021, 2, 14)}, {'id': 3, 'name': 'Mickey', 'created_time': datetime.datetime(2021, 2, 28)}]
下一篇:按年份再按成本中心分组员工