Домой

Последняя активность

  

Получить список дат по диапазону Python

PyDeKolt avatar PyDeKolt (0) [#] (27.05.2013 / 17:44)
Функция возвращает список дат из заданного диапазона.
  1. from datetime import date
  2. def range_dates(start, end):
  3. """ Returns the date range """
  4. assert start <= end
  5. current = start.year * 12 + start.month - 1
  6. end = end.year * 12 + end.month - 1
  7. while current <= end:
  8. yield date(current // 12, current % 12 + 1, 1)
  9. current += 1
  10. for x in range_dates(date(2009,1,22), date(2010,1,13)):
  11. print x
  12. """
  13. 2009-01-01
  14. 2009-02-01
  15. 2009-03-01
  16. 2009-04-01
  17. 2009-05-01
  18. 2009-06-01
  19. 2009-07-01
  20. 2009-08-01
  21. 2009-09-01
  22. 2009-10-01
  23. 2009-11-01
  24. 2009-12-01
  25. 2010-01-01
  26. """

- Дата и время в Python
* О том как изучить Python
  Всего: 1

Зарегистрируйтесь и сможете комментировать все темы. Кнопочка вверху
Фильтр по автору
Скачать тему

В Форум

Новые вверху
waplog Рейтинг@Mail.ru
Statok.nettop-sid.ru
Яндекс.Метрика