본 강의에서는 파이썬의 날짜와 시간에 관련된 모듈인 datetime 모듈에 대해 살펴보고, datetime 모듈내의 여러가지 클래스와 클래스 메소드에 대하여 알아봅니다.
- 강의 키노트 자료는 다음 링크를 통해 다운 받으세요
https://drive.google.com/drive/folders/1UrrO4_ch4xcIErbExstwpUVY6vFvPdkW
- 강의 소스코드는 다음 링크를 통해 다운 받으세요
https://github.com/dongupak/Basic-Python-Programming
(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?
09 1 날짜와시간모듈
1. 널널한 교수의 기초 파이썬
09_1. 날짜와 시간 모듈
창원대학교 정보통신공학과 박동규
2. 동영상 강의자료와 코드
• 동영상 강의(널널한 교수의 기초 파이썬)
• https://www.youtube.com/watch?
v=TK6RLGaM3Ao&list=PL2P1Vm9k53HOEn-QYXAfblQWkR0OW9mKX
• 소스코드( GitHub )
• https://github.com/dongupak/Basic-Python-Programming
3. 날짜와 시간
datetime 모듈
• 날짜와 시간에 관한 기능을 제공하고 조작할 수 있도록 함
• 사용하기 위해서는 import datetime가 필요하다.
• datetime 클래스의 .now() 메소드는 현재 시간을 알려준다.
9. import ~ as ~
• 모듈이름을 사용할때 편리하게 사용할 수 있다
• as 뒤에 모듈의 새 이름을 지정할 수 있다
• import datetime as d 와 같은 방법으로 datetime을 d라는 이
름으로 재지정하여 편리하게 사용할 수 있다
10. datetime.timedelta 클래스
• +, - 연산을 이용하여 시간의 연산이 가능하다
• datetime 클래스와 timedelta 클래스를 더하고 뺴면 시간과 날짜를 자유자재로 사용할 수 있다.
• 지금으로 부터 100일 후, 100일 전 구하기
수행결과
12. datetime.timedelta 클래스
• 두 시간이나 날짜 사이의 차이를 표현하는데 사용되는 클래스
• timedelta에 들어갈 수 있는 인자값은 다음과 같다
1주 datetime.timedelta(weeks=1)
1일 datetime.timedelta(days=1)
1시간 datetime.timedelta(hours=1)
1분 datetime.timedelta(minutes=1)
1초 datetime.timedelta(seconds=1)
1밀리초 datetime.timedelta(milliseconds=1)
1마이크로초 datetime.timedelta(microseconds=1)