Существует ли функция Python для определения, в котором четверти года находится дата?

Это - часть обработки исключений. gcc механизм EH позволяет смешивать различные модели EH, и стандартная программа личности вызывается, чтобы определить если соответствие исключения, что завершение вызвать, и т.д. Эта определенная стандартная программа личности для обработки исключения C++ (в противоположность, скажем, gcj/Java обработка исключений).

91
задан Jason Christa 12 September 2009 в 13:29
поделиться

2 ответа

Дан экземпляр x из datetime. date , (x.month-1) // 3 даст вам квартал (0 для первого квартала, 1 для второго квартала и т. д. - добавьте 1, если вам нужно вместо этого считать от 1 ; -).


Первоначально два ответа, многократно проголосовавшие за и даже первоначально принятые (оба в настоящее время удалены), были ошибочными - не выполнялось -1 перед делением и делилось на 4 вместо 3. Начиная с .

139
ответ дан 24 November 2019 в 06:43
поделиться

хммм, поэтому вычисления могут пойти не так, вот лучшая версия (просто ради из этого)

first, second, third, fourth=1,2,3,4# you can make strings if you wish :)

quarterMap = {}
quarterMap.update(dict(zip((1,2,3),(first,)*3)))
quarterMap.update(dict(zip((4,5,6),(second,)*3)))
quarterMap.update(dict(zip((7,8,9),(third,)*3)))
quarterMap.update(dict(zip((10,11,12),(fourth,)*3)))

print quarterMap[6]
0
ответ дан 24 November 2019 в 06:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: