_time.py 文件源码

python
阅读 17 收藏 0 点赞 0 评论 0

项目:myriagon 作者: hawkowl 项目源码 文件源码
def get_time_for_session(task, time):

    cd = datetime.date.today()

    if task.cutoff == "week":

        cutoff_time = datetime.datetime(cd.year, cd.month, cd.day)
        cutoff_delta = datetime.timedelta(
            days=datetime.datetime.weekday(cutoff_time))

        cutoff_time = (cutoff_time - cutoff_delta).timestamp()

    elif task.cutoff == "month":
        cutoff_time = datetime.datetime(cd.year, cd.month, 1).timestamp()

    qualifiers = filter(lambda t: t.started > cutoff_time, time)
    time_spent_this_per = sum(map(
        lambda s: s.finished - s.started, qualifiers))

    return time_spent_this_per
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号