您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python获取当前日历季度的第一天和最后一天

Python获取当前日历季度的第一天和最后一天

您可以这样操作:

import bisect
import datetime as dt

def get_quarter_begin():
    today = dt.date.today()

    qbegins = [dt.date(today.year, month, 1) for month in (1,4,7,10)]

    idx = bisect.bisect(qbegins, today)
    return str(qbegins[idx-1])

解决了“第一种”情况;我将保留“最后一个”案例作为练习,但是为了清楚起见,我建议将其保留为一个独立的函数(对于您的原始版本,如果不传递任何参数,将会很奇怪!)。

python 2022/1/1 18:33:17 有213人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶