2013-06-19 4 views
0

나는 datetime 객체를 가지고 있으며, 날짜와 함께 하나의 문자열을 개별적으로 얻으려고합니다. theDate와 theTime의 값을 문자열로하고 싶습니다.datetime에서 날짜를 얻는 방법

theDate = myDatetime.date() 
theTime = myDatetime.time() 

그 라인을 따라 뭔가. str (datetime.date)을 시도했지만 메모리에 다른 참조를 제공 했습니까? 모든 도움을 미리 감사드립니다.

+0

공식 문서를 확인하는 것이 항상 좋은 첫 번째 단계입니다. 찾고있는 메소드가 문서에서 "문자열"을 검색하여 찾을 수있는 것처럼 보입니다. –

답변

3

를 사용하여 날짜 개체의 datetime.strftime() method는 :

theDate = str(myDatetime.date()) 
theTime = str(myDatetime.time()) 

데모 :

>>> import datetime 
>>> myDatetime = datetime.datetime.now() 
>>> myDatetime.strftime('%Y-%m-%d') 
'2013-06-19' 
>>> myDatetime.strftime('%H:%M:%S') 
'16:49:44' 
>>> str(myDatetime.date()) 
'2013-06-19' 
>>> str(myDatetime.time()) 
'16:49:44.447010' 

theDate = myDatetime.strftime('%Y-%m-%d') 
theTime = myDatetime.strftime('%H:%M:%S') 

또는 기본 문자열 표현에 대한 문자열로 datetime 객체를 돌려

기본 문자열 형식 f 또는 datetime.time 개체는 마이크로 초 구성 요소를 포함합니다.

관련 문제