java - JavaMail getSentDate 如何为我提供正确的本地时间?

标签 java email jakarta-mail

我知道在电子邮件 header 中,发送日期是相对于 UTC 表示的,但是当我使用 getSentDate() 时,它会显示正确的本地时间。

为了防止将来出现错误,我想知道到底是怎么发生的? JavaMail 如何知道我的时区并正确转换 header 中的发送日期? 我会提到,在我的代码中我从未指定时区。

谢谢

最佳答案

JavaMail 不这样做,它是 JDK Date 类。它会询问您的操作系统您的本地时区。

关于java - JavaMail getSentDate 如何为我提供正确的本地时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15811036/

相关文章:

java - 每 x 次执行一项任务

java - Android,如何从try catch错误中显示对话框?

iphone - 如果用户 "flags"来 self 的 iOS 应用程序的某些 Material ,我可以从 parse.com 获得某种通知吗?

java - 从 Java 应用程序中检索 MS Exchange Server 的邮件

java - 通过java api验证SMTP服务器身份验证(健康检查包括AUTH)

java - 发送前查找电子邮件大小

Java 按键事件

java - 从java类执行ant脚本

c# - 在 .NET 中捕获 SMTP 错误

php - 邮件重复数据删除多个用户