當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。