Python 날짜시간 Datetime Part 2

datetime (날짜와 시간) 모듈 파트2 로 날짜에 대해 알아보겠습니다.

다음은 시간을 표시하는 방법과 같이 날짜를 표시하는 코드입니다

import datetime
today = datetime.date.today()

결과) 시스템의 오늘 날짜를 표시합니다.
123.PNG

.timetuple()는 tuple structure를 보여줍니다.

today.timetuple()

결과)
123.PNG

시간과 마찬가지로 개별 항목을 불러올수도 있습니다. year()가 아님을 주의합니다.

today.year
today.month
today.day

결과)

123.PNG

마찬가지로, 최소값과 최대값을 출력하는 방법입니다.

print datetime.date.min
print datetime.date.max

결과) 최소값 1년 1월 1일 / 최대값 9999년 12월 31일

123.PNG
datetime을 이용해 두 날짜간의 차이를 계산할 수도 있습니다.

첫번째 날짜를 입력하고 (형식을 따라 year, month, day)

day1 = datetime.date(2016,04,21)
day1
print day1
duedate = day1.replace(day = 30)
print duedate

첫번째 날짜를 day1, 두번째 날짜를 duedate (.replace를 이용해서 날짜만 바꾸어줍니다)

123.PNG

duedate 에서 day1 을 빼줍니다.

duedate - day1
print duedate - day1

결과) duedate 에서 day 1을 빼면 9일의 차이가 있는걸로 나오고 이것을 프린트하면

9일이 남았다는걸 알 수 있습니다. 시간을 재거나 일정관련프로그램만드는곳에 쓰일수있겟죠?

123.PNG

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s