python3中计算季度的圆滑方法
有没有最简洁的方法来计算今天的季度?我知道这里有很多解决方案,但我正在寻找一些光滑的东西,它不需要任何其他的库 我目前正在使用以下代码计算周数,该代码为我提供了周数输出:2017-26python3中计算季度的圆滑方法,python,python-3.x,datetime,Python,Python 3.x,Datetime,有没有最简洁的方法来计算今天的季度?我知道这里有很多解决方案,但我正在寻找一些光滑的东西,它不需要任何其他的库 我目前正在使用以下代码计算周数,该代码为我提供了周数输出:2017-26 import datetime as DT varWeek = (str(DT.date.today().isocalendar()[0]) + "-" + str(DT.date.today().isocalendar()[1])) 今天的日期我需要一个季度,格式如下 “2017-Q
import datetime as DT
varWeek = (str(DT.date.today().isocalendar()[0]) + "-" +
str(DT.date.today().isocalendar()[1]))
今天的日期我需要一个季度,格式如下
“2017-Q2”
def quarter(date):
return '{}-Q{}'.format(date.year, (date.month - 1) // 3 + 1)
或
测试它:
>>> quarter(datetime.date.today())
'2017-Q2'
可能复制一个光滑的方式确实!
>>> quarter(datetime.date.today())
'2017-Q2'