Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 9, 2011 16:31:43

Kanat
От:
Зарегистрирован: 2011-09-13
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос по дате

Привет ето знает,
есть в python такая функция указываешь месяц ,функция возвращает первый и последний день?



Офлайн

#2 Дек. 9, 2011 17:01:22

s0rg
От:
Зарегистрирован: 2011-06-05
Сообщения: 777
Репутация: +  25  -
Профиль   Отправить e-mail  

Вопрос по дате

День недели? Год при этом не указывается?

Офлайн

#3 Дек. 11, 2011 12:20:38

Kanat
От:
Зарегистрирован: 2011-09-13
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос по дате

s0rg
День недели? Год при этом не указывается?
Нужно получить первый и помследний день формат не имеет значения..
что то не могу найти….в делфи такое есть



Офлайн

#4 Дек. 11, 2011 12:54:42

s0rg
От:
Зарегистрирован: 2011-06-05
Сообщения: 777
Репутация: +  25  -
Профиль   Отправить e-mail  

Вопрос по дате

Не сталкивался с делфи.
Вам нужно что-то такое:

#!/usr/bin/env python
#-*- coding: utf8 -*-

from datetime import date, timedelta

def get_first_last(month, year=None):
"""
Get first and last day of month
if year is None - current year is used
Return tuple (first, last)
"""
if year is None:
year = date.today().year
fst = date(year, month, 1)
lst = fst.replace(month=month+1) - timedelta(days=1)
return (fst, lst)

print get_first_last(1)
Output: (datetime.date(2011, 1, 1), datetime.date(2011, 1, 31))
?

Офлайн

#5 Дек. 12, 2011 03:42:53

pyuser
От:
Зарегистрирован: 2007-05-13
Сообщения: 658
Репутация: +  36  -
Профиль   Отправить e-mail  

Вопрос по дате

from calendar import monthrange
print(monthrange(year, month))



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version