Как преобразовать строку в объект date в python?
Строка будет: "24052010" (соответствует формату: "%d%m%Y")
Я не хочу объект datetime.datetime, а скорее datetime.date
Как преобразовать строку в объект date в python?
Строка будет: "24052010" (соответствует формату: "%d%m%Y")
Я не хочу объект datetime.datetime, а скорее datetime.date
Вы можете использовать strptime в datetime пакет Python:
>>> datetime.datetime.strptime('24052010', "%d%m%Y").date()
datetime.date(2010, 5, 24)
		import datetime
datetime.datetime.strptime('24052010', '%d%m%Y').date()
		datetime.datetime.strptime("2015-02-24T13:00:00-08:00", "%Y-%B-%dT%H:%M:%S-%H:%M").date()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/_strptime.py", line 308, in _strptime
    format_regex = _TimeRE_cache.compile(format)
  File "/usr/local/lib/python2.7/_strptime.py", line 265, in compile
    return re_compile(self.pattern(format), IGNORECASE)
  File "/usr/local/lib/python2.7/re.py", line 194, in compile
    return _compile(pattern, flags)
  File "/usr/local/lib/python2.7/re.py", line 251, in _compile
    raise error, v # invalid expression
sre_constants.error: redefinition of group name 'H' as group 7; was group 4
<-24T13:00:00-08:00", "%Y-%B-%dT%HH:%MM:%SS-%HH:%MM").date()
 
>>> from dateutil.parser import parse
>>> from datetime import datetime
>>> parse("2015-02-24T13:00:00-08:00")
datetime.datetime(2015, 2, 24, 13, 0, tzinfo=tzoffset(None, -28800))
		Существует еще одна библиотека под названием arrow, которая очень полезна для манипуляции с датой питона.
import arrow
import datetime
a = arrow.get('24052010', 'DMYYYY').date()
print(isinstance(a, datetime.date)) # True
		Используйте модуль времени для преобразования данных.
Фрагмент кода:
import time 
tring='20150103040500'
var = int(time.mktime(time.strptime(tring, '%Y%m%d%H%M%S')))
print var
		у вас есть строка даты, подобная этой, "24052010", и для этого вам нужен объект даты,
from datetime import datetime
cus_date = datetime.strptime("24052010", "%d%m%Y").date()
этот cus_date предоставит вам объект даты.
вы можете получить строку даты из объекта даты, используя это,
cus_date.strftime("%d%m%Y")