일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- pythongui
- matlab
- 윈도우10
- windows
- 엑셀
- 파이썬
- 안드로이드
- pyqt5
- html
- git
- 깃
- 아웃룩
- Excel
- Android
- Outlook
- VBA
- 비주얼베이직
- python3
- 파워포인트
- 윈도우11
- office
- Windows10
- pandas
- Windows11
- win32com
- 파이썬GUI
- python
- 파이썬3
- 오피스
- 문자열
Appia의 IT세상
파이썬[Python] 입력된 날짜 기준으로 날짜 세기, D-Day 세기 본문
파이썬[Python] 입력된 날짜 기준으로 날짜 세기, D-Day 세기
이번 포스팅에서는 파이썬[Python]을 이용하여 특정 날짜에서 붙처 현재 날짜까지 날짜를 세는 방법에 대해서 이야기를 해보고자 합니다.
먼저 이전 포스팅에서 날짜와 시간에 대해서 출력하는 time 모듈에 대해서 간단히 살펴본적이 있습니다.
파이썬[Python] 031 날짜와 시간 출력하기(time)
먼저 이번 포스팅에서는 이전 포스팅에서 사용했던 time모듈 대신에 datetime 모듈을 사용할 것입니다. datetime모듈의 경우 기본 모듈로 별도의 설치가 필요로 하지 않습니다. 여기에서 일단, 몇가지로 살펴보겠습니다.
1. 현재 날짜 불러오기
2. 현재 날짜를 datateime 모듈에 바탕으로 날짜로 변환하기
3. 이전 날짜에서 현재 날짜 기간 빼기
이와 같은 세 가지 바탕으로 적용하겠습니다. 그럼 다음 부분에 대해서 살펴보겠습니다.
1. 현재 날짜 불러오기
1
2
|
import datetime
today = datetime.date.today()
|
cs |
2. 현재 날짜를 datateime 모듈에 바탕으로 날짜로 변환하기
1
|
targetday = datetime.date(2010,10,10)
|
cs |
3. 이전 날짜에서 현재 날짜 기간 빼기
1
2
|
values = today - targetday
print(values.days)
|
cs |
위의 부분을 특정 날짜를 바탕으로 날짜 세는 전체 코드를 입력해보도록 하겠습니다.
1
2
3
4
5
6
|
import datetime
today = datetime.date.today()
targetday = datetime.date(2010,10,10)
values = today - targetday
print(values.days)
|
cs |
위의 코드의 실행결과는 다음과 같이 나타날 것입니다.
1
|
3713
|
cs |
만약 D-Day를 카운팅할려면 위의 코드에서 몇가지 부분만 변경하면 됩니다. targetday가 today보다 나중에 와야하고, values 부분이 있는 라인을 다음과 같이 변경해야 합니다.
1
|
values = targetday - today
|
cs |
그럼 D-Day를 세는 전체 코드를 입력해보겠습니다.
1
2
3
4
5
6
|
import datetime
today = datetime.date.today()
targetday = datetime.date(2021,10,10)
values = targetday -today
print(values.days)
|
cs |
위의 코드의 결과는 다음과 같이 나타납니다.
1
|
305
|
cs |
이번 포스팅에서는 파이썬[Python] 입력된 날짜 기준으로 날짜 세기, D-Day 세기라는 주제로 포스팅을 해봤습니다. 실제 많은 부분에서 사용되는 부분들입니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다.
'Python > Python 응용' 카테고리의 다른 글
파이썬[Python] 딕셔너리(Dictionary)와 클래스(Class) 비교 (0) | 2020.12.19 |
---|---|
파이썬[Python] 특정 동작의 실행시간 측정하기 (0) | 2020.12.17 |
파이썬[Python] 두파일 내에 동일한 단어 확인 및 비교하기 (0) | 2020.10.15 |
파이썬[Python] 리스트(List)의 중복된 맴버 삭제하기, 없애기 (0) | 2020.10.13 |
파이썬[Python] 자료구조[Data Structure] 큐[QUEUE]구현하기 (0) | 2020.10.11 |