python 에서 기본 datetime 모듈로 날짜 시간 출력하기
페이지 정보
본문
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
## 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
댓글목록
등록된 댓글이 없습니다.