据我所见,我从邮件服务器收到了4个日期字段。
date
和/或Date
- 发送电子邮件的时间。
MailDate
和udate
- 我的邮件服务器收到电子邮件的时间。
接收时间一切都很清楚,因为我有unix时间戳(udate)。
问题是如何处理,如何转换unix时间戳,发送时间,因为它可能是不同的格式。例如。 “星期六,2015年3月10日11:26:43 +0100”和“Вто,10Декабря201411:26:43 +0100(12/10/2014 11:26:43 PM)”和“Lundi,10août201411 :26:43 +0800(PST)“等等。
是否有任何解决方案可以在unix时间戳中可靠地转换发送时间,或者我应该将其用作字符串?