English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 문서에서, 시간 표시를 datetime 객체로 변환하고, datetime 객체를 시간 표시로 변환하는 방법(예제를 통해)을 배울 것입니다.
데이터베이스에 날짜와 시간을 시간 표시로 저장하는 것은 매우 일반적입니다. Unix 시간 표시는 UTC 특정 날짜로부터1970년1월1일 간의 초 수입니다.
from datetime import datetime timestamp = 1545730073 dt_object = datetime.fromtimestamp(timestamp) print("dt_object =", dt_object) print("type(dt_object) =", type(dt_object))
프로그램을 실행할 때, 출력은 다음과 같습니다:
dt_object = 2018-12-25 09:27:53 type(dt_object) = <class 'datetime.datetime'>
여기서,datetimedatetime 클래스를 포함한 모듈을 가져왔습니다. 그런 다음, datetime.fromtimestamp() 클래스 메서드를 사용하여 지역 날짜와 시간(datetime 객체)을 반환합니다. 이 객체는dt_object변수에 있습니다.
주의:다음과 같이 사용할 수 있습니다:strftime()datetime 객체에서 날짜와 시간을 나타내는 문자열을 쉽게 생성할 수 있습니다.
datetime 객체에서 시간 표시를 가져올 수 있는 datetime.timestamp() 메서드를 사용할 수 있습니다.
from datetime import datetime # 현재 날짜와 시간 now = datetime.now() timestamp = datetime.timestamp(now) print("시간 표시 =", timestamp)