python 에서 기본 datetime 모듈로 날짜 시간 출력하기 > 개발

본문 바로가기

사이트 내 전체검색

뒤로가기 개발

python 에서 기본 datetime 모듈로 날짜 시간 출력하기

페이지 정보

작성자 관리자 (112.♡.173.204) 작성일 21-05-04 13:06 조회 3,324 댓글 0

본문

python 에서 날짜 시간 관련 기본 모듈로 datetime 모듈이 있다.

## datetime 모듈

- 모듈의 객체들
timedelta 객체
date 객체
datetime 객체
time 객체
tzinfo 객체
timezone 객체

- 사용법
import datetime 으로 임포트 할 수도 있고,
from datetime import datetime 으로 개별객체만 임포트 할 수도 있다.

위 예에서 보듯이, import 방법에 따라서 datetime 이 모듈일 수도 있고 객체일 수도 있다.


## 기본 사용법

- 현재 날짜시간
```
import datetime
print(datetime.datetime.now()) # 현재 날짜시간. YYYY-mm-dd HH:MM:SS.xxxxxx
print(datetime.datetime.today()) # 위와 같다.
```

- 일시의 각 요소 가져오기
```
import datetime
dt = datetime.datetime.now()

print(dtt.year) # 2000
print(dt.month) # 1
print(dt.day) # 1
print(dt.hour) # 1
print(dt.minute) # 1
print(dt.second) # 1
```

- 날짜 시간 더하고 빼기
```
import datetime
dt = datetime.datetime.now()
print(dt + datetime.timedelta(hours=1))    # 1시간 후
print(dt - datetime.timedelta(hours=1))    # 1시간 전
print(dt + datetime.timedelta(days=1))    # 1일 후
print(dt - datetime.timedelta(days=1))    # 1일 전
print(dt + datetime.timedelta(weeks=1))    # 1주일 후
print(dt + datetime.timedelta(weeks=1))    # 1주일 전
print(dt - datetime.timedelta(hours=1, minutes=30))    # 1시간 30분 전

```

- 날짜 시간을 원하는 포맷으로 출력 - strftime
```
import datetime
dt = datetime.datetime.now()
print(dt.strftime('%Y-%m-%d %H:%M:%S'))    # YYYY-mm-dd HH:MM:SS
```



## 패키지 dateutil

시간대와 구문 분석 지원이 확장된 제삼자 라이브러리



## 참고
https://docs.python.org/ko/3/library/datetime.html
https://skogkatt.tistory.com/87

추천0

댓글목록 0

등록된 댓글이 없습니다.

전체 386건 4 페이지
게시물 검색
Copyright © Baragi.Net All rights reserved.
PC 버전으로 보기