python最后一次发布时间超过n天

2024-04-20 02:33:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在写一封邮件,邮件扩展名为list,如果是在n天前,我会给出最后一次投递的时间。你知道吗

import sys
import time
from datetime import datetime, timedelta

from Mailman import mm_cfg
from Mailman.Errors import NotAMemberError
...
def last_post(mlist, d=0):
    days_arg = {"days": d}

    list_time = datetime.fromtimestamp(mlist.last_post_time)
    days_ago_time = datetime.now() - timedelta(**days_arg)
    if list_time <= days_ago_time:
            print '%s: Last post %s' % (
                    mlist.real_name,
                    list_time
                    )

问题是在指定日期字符串时出现以下错误:

TypeError: unsupported type for timedelta days component: str


Tags: fromimportmailmandatetimetimearg邮件ago