프로그래밍 언어/Python

마이크로 초 구성 요소없이 문자열에 대한 Python 날짜 시간

Rateye 2021. 8. 11. 10:26
728x90
반응형
질문 : 마이크로 초 구성 요소없이 문자열에 대한 Python 날짜 시간

현재 암스테르담 (!) 시간 문자열 만 포함하는 Bitbucket API 응답에 UTC 시간 문자열을 추가하고 있습니다. 다른 곳에서 반환 된 UTC 시간 문자열과 일관성을 유지하기 위해 원하는 형식은 2011-11-03 11:07:04 ( +00:00 뒤 따르지만 관련이 없음).

A로부터 (마이크로 초 구성 요소없이)와 같은 문자열을 만들 수있는 가장 좋은 방법은 무엇입니까 datetime 마이크로 초 구성 요소 인스턴스는?

>>> import datetime
>>> print unicode(datetime.datetime.now())
2011-11-03 11:13:39.278026

가능한 대답으로 나에게 발생한 최상의 옵션을 추가 할 것이지만 더 우아한 해결책이있을 수 있습니다.

편집 : 실제로 현재 시간을 인쇄하지 않는다는 점을 언급해야합니다. 간단한 예를 제공하기 위해 datetime.now datetime 인스턴스가 마이크로 초 구성 요소를 포함한다고 가정해서는 안됩니다.

답변

datetime 객체의 형식을 지정하려면 해당 형식을 명시 적으로 지정하는 것이 가장 좋습니다.

>>> datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
'2011-11-03 18:21:26'

% 지시문에 대한 설명 datetime.strftime() 문서를 참조하십시오.

출처 : https://stackoverflow.com/questions/7999935/python-datetime-to-string-without-microsecond-component
728x90
반응형