기능:
며칠전부터 오늘까지 일자별로 처리하기.
며칠전부터 오늘까지 시간별로 처리하기.
실행결과:
출처 : http://swguru.kr/1
며칠전부터 오늘까지 일자별로 처리하기.
며칠전부터 오늘까지 시간별로 처리하기.
* datetime 패키지에서 제공하는 timedelta 클래스를 잘 활용하여 구현
소스:
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
출처 : http://swguru.kr/1
댓글 없음:
댓글 쓰기