当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python email.headerregistry.DateHeader用法及代码示例


用法:

class email.headerregistry.DateHeader

RFC 5322为电子邮件标题中的日期指定一种非常具体的格式。这DateHeader解析器识别该日期格式,以及识别有时会发现的许多变体形式“in the wild”。

此标头类型提供以下附加属性:

decoded标头的值是通过格式化确定的datetime根据RFC 5322规则;也就是说,它设置为:

email.utils.format_datetime(self.datetime)

创建DateHeader , value 时可能是datetime 实例。这意味着,例如,以下代码是有效的,并且可以满足人们的期望:

msg['Date'] = datetime(2011, 7, 15, 21)

因为这是一个幼稚的 datetime ,它将被解释为 UTC 时间戳,并且结果值的时区为 -0000 。更有用的是使用 utils 模块中的 localtime() 函数:

msg['Date'] = utils.localtime()

此示例使用当前时区偏移量将日期标题设置为当前时间和日期。

相关用法


注:本文由纯净天空筛选整理自python.org大神的英文原创作品 email.headerregistry.DateHeader。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。