[python] 날짜, 시간 datetime.date, datetime.datetime
Data/Text/Knowledge Analysis & Mining/Python 2011. 10. 11. 13:00며칠전부터 오늘까지 일자별로 처리하기.
며칠전부터 오늘까지 시간별로 처리하기.
* 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
소스:
실행결과:
'Data/Text/Knowledge Analysis & Mining > Python' 카테고리의 다른 글
[python] dict merge (0) | 2013.03.11 |
---|---|
best 최고 python IDE - PyCharm (0) | 2013.02.14 |
[python] timedelta값을 실수(real, float) 또는 정수(integer)로 변환 (0) | 2013.02.08 |
[python] addition of list value (list 더하기) (0) | 2013.02.07 |
[python] 문자열을 시간값으로 변환 strptime() (0) | 2013.02.07 |
WRITTEN BY
- manager@
Data Analysis, Text/Knowledge Mining, Python, Cloud Computing, Platform