본문 바로가기

SW/SW 개발

[python] 날짜, 시간 datetime.date, datetime.datetime


기능:
며칠전부터 오늘까지 일자별로 처리하기.
며칠전부터 오늘까지 시간별로 처리하기. 
 
소스: 

import time

import datetime


# refer: http://docs.python.org/library/datetime.html


# step = 1 day. use 'date' object

oneday = datetime.timedelta(days=1)

startday = datetime.date(2011, 10, 6)

today = datetime.date.today()

#today = datetime.date.fromtimestamp(time.time())


while startday < today:

        print startday, startday.isoformat()

        startday += oneday



# step = 1 hour. use 'datetime' object

onehour = datetime.timedelta(hours=1)

startday = datetime.datetime(2011, 10, 6, hour=11)

#today = datetime.datetime.fromtimestamp(time.time())

today = datetime.datetime.today()


while startday < today:

        print startday, startday.isoformat(' '), startday.strftime('%Y-%m-%d-%H')

        startday += onehour 


실행결과:

2011-10-06 2011-10-06

2011-10-07 2011-10-07

2011-10-08 2011-10-08

2011-10-09 2011-10-09

2011-10-10 2011-10-10
 

2011-10-06 11:00:00 2011-10-06 11:00:00 2011-10-06-11

2011-10-06 12:00:00 2011-10-06 12:00:00 2011-10-06-12

2011-10-06 13:00:00 2011-10-06 13:00:00 2011-10-06-13

2011-10-06 14:00:00 2011-10-06 14:00:00 2011-10-06-14







'SW > SW 개발' 카테고리의 다른 글

각종 프로그래밍 책 예제 소스 다운로드  (0) 2011.09.16
visual studio 2008 project -->2005 project 로 변환  (0) 2010.12.01
CISA  (0) 2009.02.18