Опция с использованием регулярных выражений, re
:
from datetime import datetime
import re
d = datetime.now()
date_today = re.search("([0-9]{4}\-[0-9]{2}\-[0-9]{2})", str(d)).group(0)
ll = ['2020-03-24 09:00:00', '2020-03-24 12:00:00', '2020-03-24 15:00:00', '2020-03-24 18:00:00', '2020-03-24 21:00:00', '2020-03-25 00:00:00', '2020-03-25 03:00:00', '2020-03-25 06:00:00', '2020-03-25 09:00:00', '2020-03-25 12:00:00', '2020-03-25 15:00:00', '2020-03-25 18:00:00', '2020-03-25 21:00:00']
desired_dates = [s for s in ll if date_today in s]
desired_times = [re.sub(date_today, '',
re.search("([0-9]{2}\:[0-9]{2})", str(s)).group(0)) for s in desired_dates]
, которая дает следующий вывод:
['2020-03-24 09:00:00', '2020-03-24 12:00:00', '2020-03-24 15:00:00', '2020-03-24 18:00:00', '2020-03-24 21:00:00']
['09:00', '12:00', '15:00', '18:00', '21:00']