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

본문 바로가기
사이트 내 전체검색

개발

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

페이지 정보

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

본문

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

댓글목록

등록된 댓글이 없습니다.

Total 386건 4 페이지
  • RSS
개발 목록
번호 제목 조회 추천 날짜
3262575005-14
3252794005-11
3243596005-10
3232747005-08
3224494005-07
3212948005-07
3202590005-06
3197019005-06
3183101005-04
3173775005-04
3161688005-04
3151634005-04
열람중3165005-04
3131857005-02
3123169005-01
3112102005-01
3102031005-01
3092782004-30
3081841004-30
3073455004-30

검색


사이트 정보

Copyright © Baragi.Net. All rights reserved.