Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Общие вопросы > Выделение периодов из даты


Автор: NV 9.12.2005, 10:34
Доброе утро,
Есть переменная типа Date data_from:

Как из нее получить:
день месяц год в три отдельные переменные
day=
month=
year=
Если надо импортитькакие-то ьиьлиотеки то какие?

Автор: setq 9.12.2005, 10:54
не помню/не знаю.

пробовали распечатывать dir(data_from)?

Автор: NV 9.12.2005, 10:58
Пробовал, вот результат:
01-12-2005

Автор: NV 9.12.2005, 10:59
Из даты мне надо извлечь месяц и год, а затем узнать сколько дней в данном месяце.
Может кто поможет кодом?

Автор: bialix 9.12.2005, 12:54
Цитата
Из даты мне надо извлечь месяц и год, а затем узнать сколько дней в данном месяце.
Может кто поможет кодом?


Помогаю:
Код

>>> import time
>>> import datetime # if python >= 2.3
>>> import calendar
>>> while True:
...     read_doc()


Автор: NV 9.12.2005, 13:27
Спасибо за ответ я разобрался, правда делал по другому:
d_str=str(date_from)
month=d_str[4]+s_str{5]
Оказывается так можно
smile

Автор: setq 9.12.2005, 14:20
Цитата
пробовали распечатывать dir(data_from)?
Цитата
Пробовал, вот результат:
01-12-2005


долго думал. теряюсь.

Автор: bialix 9.12.2005, 16:58
Цитата(setq @ 9.12.2005, 14:20)
Цитата
пробовали распечатывать dir(data_from)?
Цитата
Пробовал, вот результат:
01-12-2005



Цитата
долго думал. теряюсь.


я плакалъ

Автор: J2A 10.12.2005, 10:46
Код
Python 2.3.5 (#2, Sep  4 2005, 22:01:42) 
[GCC 3.3.5 (Debian 1:3.3.5-13)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import datetime
>>> a = datetime.date(2005, 12, 10)
>>> a
datetime.date(2005, 12, 10)
>>> str(a)
'2005-12-10'
>>> a.day
10
>>> a.month
12
>>> a.year
2005

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)