datetime.date 및 datetime.time 객체를 추가하는 Python 방식


197

동일한 이벤트 인스턴스를 나타내는 두 개의 객체가 있습니다. 하나는 날짜, 다른 하나는이 이벤트의 시간을 보유하고 있으며 datetime 객체를 만들고 싶습니다.

단순히 날짜 및 시간 객체를 추가 할 수 없기 때문에 (다음 호출이 실패 함) :

 datetime.date(2011, 01, 01) + datetime.time(10, 23)

답변:


354

그것은에서의 파이썬 문서 .

import datetime
datetime.datetime.combine(datetime.date(2011, 1, 1), 
                          datetime.time(10, 23))

보고

datetime.datetime(2011, 1, 1, 10, 23)

2
그래도 tzinfo가 손실됩니다 (날짜가있는 경우). 그것을 유지할 방법이 있습니까?
ypercubeᵀᴹ

그리고 파이썬 3에서? 찾을 수 없음combine()
올리비에 폰

@OlivierPons 파이썬 3에서는 아무것도 바뀌지 않았습니다 : docs.python.org/3/library/…
eumiro

유감 입니다. 가치에 combine()적용될 수 있습니다 datetime. 대단히 감사합니다
Olivier Pons
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.