스택큐힙리스트

파이썬에서 에포크 이후의 초를 datetime 객체로 변환하는 방법은 무엇인가요? 본문

카테고리 없음

파이썬에서 에포크 이후의 초를 datetime 객체로 변환하는 방법은 무엇인가요?

스택큐힙리스트 2023. 4. 28. 01:31
반응형

time 모듈은 epoch 이후 초 단위를 사용하여 초기화될 수 있습니다.

>>> import time

>>> t1=time.gmtime(1284286794)

>>> t1

time.struct_time(tm_year=2010, tm_mon=9, tm_mday=12, tm_hour=10, tm_min=19,

tm_sec=54, tm_wday=6, tm_yday=255, tm_isdst=0)

같은 방법으로 datetime.datetime 객체를 초기화하는 우아한 방법이 있습니까?

답변 1

시간대를 알고 있다면, time.gmtime와 같은 출력을 얻을 수 있습니다.

>>> datetime.datetime.fromtimestamp(1284286794)

datetime.datetime(2010, 9, 12, 11, 19, 54)

또는

>>> datetime.datetime.utcfromtimestamp(1284286794)

datetime.datetime(2010, 9, 12, 10, 19, 54)

답변 2

Python에서 epoch 이후 초를 datetime 객체로 어떻게 변환하는지 알아보겠습니다.

Python에서 epoch 시간은 1970년 1월 1일 00:00:00부터 경과된 초 단위 시간입니다. 이전의 초를 datetime 객체로 변환하려면 다음과 같은 방법을 사용할 수 있습니다.

먼저 datetime 모듈을 가져와줍니다.

```python

import datetime

```

datetime 모듈에는 epoch 이후 초를 datetime 객체로 변환하는 함수가 있습니다. 이 함수는 datetime.fromtimestamp()입니다. 이 함수를 사용하여 epoch 이후 초를 datetime 객체로 변환할 수 있습니다.

예를 들어, 현재 시각을 epoch 이후 초 단위 시간으로 가져와 datetime 객체로 변환하려면 다음과 같이 작성할 수 있습니다.

```python

import datetime

epoch_time = 1624265665 # 예시

dt = datetime.datetime.fromtimestamp(epoch_time)

print(dt)

```

이 코드는 다음과 같은 출력을 생성합니다.

```python

2021-06-21 09:01:05

```

따라서 Python에서 epoch 이후 초를 datetime 객체로 변환하는 방법을 알아보았습니다. 이 방법을 사용하여 epoch 이후 초를 쉽게 datetime 객체로 변환할 수 있습니다.

반응형
Comments