2015-02-03 2 views
2

Всего новичков на Python, поэтому извиняйтесь заранее, если это очевидно. У меня есть ряд значений даты и времени, для которых я хотел бы определить год и номер недели, например:Как я могу найти номера недель с недель, начинающихся в воскресенье на Python?

start_date = datetime.datetime(2015,1,26,0,0,0) 

Загвоздка, я хотел бы неделю, чтобы определить, как, начиная с воскресенья.

Я понимаю, что datetime.isocalendar() может получить мне номера недель, но они будут рассчитаны в предположении, что недели начинаются по понедельникам. Есть ли другой путь?

Edit: Запуск Python 2.7.6

Спасибо!

+0

Возможный дубликат [Как определить первый день недели в python] (http://stackoverflow.com/questions/4265697/how-to-determine-the-first-day-of-week-in-python) – alfasin

+0

Чтобы быть ясным, я не пытаюсь понять первый день недели, я пытаюсь выяснить номер недели. Это две разные проблемы. – SoHei

+1

Что вы пробовали? Какая версия python? Вы посмотрели «date.isocalendar». Я вызвал документы для даты и времени и искал «номер недели» – kdopen

ответ

6

Формат строки %U даст неделю года подсчета с воскресенья:

t1 = datetime.datetime.now() 
t1.strftime("%U") 

См http://strftime.org/ для полного списка параметров формата.

+1

Только то, что мне нужно. Спасибо! – SoHei

Смежные вопросы