I have a list of dates being returned from a table:
pre_dates = [datetime.datetime(2015, 4, 16, 0, 0), datetime.datetime(2015, 4, 16, 0, 0), datetime.datetime(2015, 4, 16, 0, 0), datetime.datetime(2015, 4, 16, 0, 0), datetime.datetime(2015, 4, 16, 0, 0), datetime.datetime(2015, 4, 16, 0, 0), datetime.datetime(2015, 4, 16, 0, 0), datetime.datetime(2015, 4, 16, 0, 0), datetime.datetime(9999, 9, 9, 0, 0), datetime.datetime(9999, 9, 9, 0, 0), datetime.datetime(9999, 9, 9, 0, 0), datetime.datetime(9999, 9, 9, 0, 0), datetime.datetime(9999, 9, 9, 0, 0), datetime.datetime(9999, 9, 9, 0, 0), datetime.datetime(9999, 9, 9, 0, 0), datetime.datetime(9999, 9, 9, 0, 0), datetime.datetime(9999, 9, 9, 0, 0), datetime.datetime(9999, 9, 9, 0, 0), datetime.datetime(9999, 9, 9, 0, 0), datetime.datetime(9999, 9, 9, 0, 0)]
As you can see, they are in the format datetime.datetime(YYYY, M, DD, H, M)
. I basically want to get rid of all the items that are datetime.datetime(9999, 9, 9, 0, 0)
from the list. The individual dates actually equate to 9999-09-09 00:00:00
so I keep trying the following, but it always throws a syntax error: invalid syntax
on my if
statement. What's the problem here?
for date in pre_dates:
if date = 9999-09-09 00:00:00:
pre_dates.remove(date)
# also tried if date = datetime.datetime(9999, 9, 9, 0, 0):
# same error