일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 머신러닝
- 프로그래밍언어
- 자료구조
- 클라우드컴퓨팅
- 데이터베이스
- 컴퓨터과학
- 컴퓨터공학
- 딥러닝
- 빅데이터
- 웹개발
- 자바스크립트
- 컴퓨터비전
- 코딩
- 데이터분석
- 소프트웨어
- 버전관리
- 네트워크보안
- 파이썬
- 소프트웨어공학
- 데이터구조
- Yes
- 2
- 보안
- 프로그래밍
- 사이버보안
- 데이터과학
- 알고리즘
- 인공지능
- I'm Sorry
- 네트워크
- Today
- Total
스택큐힙리스트
파이썬에서 에포크 이후의 초를 datetime 객체로 변환하는 방법은 무엇인가요? 본문
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 객체로 변환할 수 있습니다.