擅长:python、mysql、java
<p>当google“email client local time”时,这是一个最重要的结果;不幸的是,这两个答案和附带的注释几乎没有涉及到python实现,并且无法完全与主题行对话(这就是google响应的来源)。</p>
<p>RFC是明确的,因为它很明显:“^Date:”头在编写时是本地的。邮件客户端通常写“^Date:”头(在我处理过的许多实现中的任何一个)。对于大多数(合理配置的)客户机,这将是客户机操作系统报告的本地时间。</p>
<p>在webmail的情况下,本地时间可以由用户代理提供(用户代理通常依次从OS获取本地时间)。更典型的是,它将由用户在web应用程序(la gmail)中设置。</p>
<p>重要的是,如果您“遵循RFC”(可能是网络协议的一个好主意),那么在接收客户端上的结果行为通常是显示发件人看到的邮件发送日期。这就是RFC中“应该”的全部内容。我不想在想同事发邮件的时间时看到UTC;我想知道他们的本地时间。这样,我可以在一个步骤中计算出时间差(他们的本地时间到我的本地时间),而不是两个步骤(他们的本地时间到UTC到我的本地时间)。我也能立即得到他们交流背景的线索(是晚上吗?工作时间?等等)。</p>