How do I convert all items to a list from date and time?

[datetime.datetime(2015, 6, 23, 0, 0), datetime.datetime(2015, 6, 24, 0, 0)]

      

in

[datetime.datetime(2015, 6, 23, 0, 0).date(), datetime.datetime(2015, 6, 24, 0, 0).date()]

      

so I can do this:

[datetime.date(2015, 6, 23), datetime.date(2015, 6, 24)]

      

+3


source to share


2 answers


You can do this using a list comprehension.

my_date_list = [d.date() for d in my_datetime_list]

      



Understanding Reference List

+3


source


You can call a method date

on every object datetime

in a list comprehension. If your list of objects datetime

was named l

then for example you could do the following



>>> [i.date() for i in l]
[datetime.date(2015, 6, 23), datetime.date(2015, 6, 24)]

      

+1


source







All Articles