from datetime import date, datetime
messages = [
{"author": {"userid": "123", "nickname": "Name1"}, "content": "Some text1", "createdTime": "2021-01-12T15:41:52Z"},
{"author": {"userid": "456", "nickname": "Name2"}, "content": "Some text2", "createdTime": "2021-01-11T11:30:21Z"},
{"author": {"userid": "789", "nickname": "Name3"}, "content": "Some text3", "createdTime": "2021-01-11T10:10:47Z"}
]
dt = date(2021, 1, 11)
res = [message for message in messages if datetime.strptime(message["createdTime"], "%Y-%m-%dT%H:%M:%SZ").date() == dt]
print(res)
ZnJvbSBkYXRldGltZSBpbXBvcnQgZGF0ZSwgZGF0ZXRpbWUKCm1lc3NhZ2VzID0gWwoJeyJhdXRob3IiOiB7InVzZXJpZCI6ICIxMjMiLCAibmlja25hbWUiOiAiTmFtZTEifSwgImNvbnRlbnQiOiAiU29tZSB0ZXh0MSIsICJjcmVhdGVkVGltZSI6ICIyMDIxLTAxLTEyVDE1OjQxOjUyWiJ9LAoJeyJhdXRob3IiOiB7InVzZXJpZCI6ICI0NTYiLCAibmlja25hbWUiOiAiTmFtZTIifSwgImNvbnRlbnQiOiAiU29tZSB0ZXh0MiIsICJjcmVhdGVkVGltZSI6ICIyMDIxLTAxLTExVDExOjMwOjIxWiJ9LAoJeyJhdXRob3IiOiB7InVzZXJpZCI6ICI3ODkiLCAibmlja25hbWUiOiAiTmFtZTMifSwgImNvbnRlbnQiOiAiU29tZSB0ZXh0MyIsICJjcmVhdGVkVGltZSI6ICIyMDIxLTAxLTExVDEwOjEwOjQ3WiJ9Cl0KCgpkdCA9IGRhdGUoMjAyMSwgMSwgMTEpCgpyZXMgPSBbbWVzc2FnZSBmb3IgbWVzc2FnZSBpbiBtZXNzYWdlcyBpZiBkYXRldGltZS5zdHJwdGltZShtZXNzYWdlWyJjcmVhdGVkVGltZSJdLCAiJVktJW0tJWRUJUg6JU06JVNaIikuZGF0ZSgpID09IGR0XQoKcHJpbnQocmVzKQoK
[{'author': {'userid': '456', 'nickname': 'Name2'}, 'content': 'Some text2', 'createdTime': '2021-01-11T11:30:21Z'}, {'author': {'userid': '789', 'nickname': 'Name3'}, 'content': 'Some text3', 'createdTime': '2021-01-11T10:10:47Z'}]