2017-06-29 10 views
0

今日の日付の四半期を計算するには最も洗練された方法がありますか?私はここに解決策の束があることを知っていますが、私はdatetime他のライブラリを必要としない滑らかな何かを探しています。私は現在、週に私に出力を与える次のコードを使用して、週計算していますpython3で四半期を計算するための滑らかな方法

は:2017から26

import datetime as DT 

varWeek = (str(DT.date.today().isocalendar()[0]) + "-" + 
      str(DT.date.today().isocalendar()[1])) 

私は、次の形式で今日の日付の四半期を必要としています。

「2017-Q2」。

+1

可能な重複/stackoverflow.com/questions/1406131/is-there-a-python-function-to-determine-which-quarter-of-the-year-a-date-is-in) –

答えて

1
def quarter(date): 
    return '{}-Q{}'.format(date.year, (date.month - 1) // 3 + 1) 

または

def quarter(date): 
    a, b = divmod(date.month, 3) 
    return '{}-Q{}'.format(date.year, a + bool(b)) 

テストそれ:/:[?日付はである年のどの四半期を決定するためにPythonの機能があります](HTTPSの

>>> quarter(datetime.date.today()) 
'2017-Q2' 
関連する問題