2016-06-01 3 views
0
내가 파이썬 초 않고 현재까지 날짜를 변환 할 필요가

(초)없이 최신 날짜를 변환해야합니다, 어떻게을 실행합니다 :내가 파이썬

from datetime import datetime 
dt = datetime.strptime('2016-06-01 16:05:20', '%Y-%m-%d').date() 
print dt 

결과 :

Traceback (most recent call last): 
    File "teste.py", line 5, in <module> 
    dt = datetime.strptime('2016-06-01 16:05:20', '%Y-%m-%d').date() 
    File "/usr/lib/python2.7/_strptime.py", line 328, in _strptime 
    data_string[found.end():]) 
ValueError: unconverted data remains: 16:05:20 

을 제가했습니다 모든 것을 시도했습니다
도울 수 있습니까?

+0

가능한 중복 http://stackoverflow.com/questions/3743222/how-do-i-convert-datetime-to-date- in-python) –

+0

* "나는 모든 것을 시도했습니다"* - * *는 * 당신이 시도한 것인가? 대체로, 다음 중 하나 : 1. 날짜 부분 만 추출한 다음 구문 분석하십시오. 또는 2. 모든 것을 파싱 한 다음'.date()'를 호출하여 시간을 버린다. – jonrsharpe

+0

@BakriBitar 거기에 대한 답변은 그가 이미하고있는'.date() '를 사용한다고합니다. 그의 문제는 파싱에 있습니다. – Barmar

답변

0

시간을 삭제하더라도 구문 분석중인 문자열에 시간이 있으므로 형식 문자열에 시간을 포함해야합니다. strptime() 당신이 시간에 신경 쓰지 않는다는 것을 알지 못한다면, 입력을 포맷 문자열과 일치시킬 필요가 있습니다.

dt = datetime.strptime('2016-06-01 16:05:20', '%Y-%m-%d %H:%M:%S').date() 
([어떻게 (파이썬)? 날짜로 날짜를 변환합니까]의
+0

정말 고마워요! – rodrigosillos

+0

'pedido_data = datetime.datetime.strptime (pedido_data, '% Y- % m- % d % H : % M : % S') 날짜() TypeError : datetime.datetime이 아닌 문자열이어야합니다. – rodrigosillos

+0

무엇입니까? 'pedido_data'의 가치? – Barmar