从日期对象获取时区 - Java

get Timezone from Date object - Java

我们可以从 java.util.Date 对象中获取时区详细信息吗?我需要在不影响时区的情况下打印生日。假设某人的生日为“12-15-1998 11:45:50 AM”,时区为 America/Los_Angeles。假设我想在印度打印生日。那么我不希望印度的时区将生日更改为“12-16-1998 12:15:50 PM”?最后,我只想打印“12-15-1998”。提前致谢。

A​​ java.util.Date 没有关联的时区。它的 toString() 方法可能使它看起来有一个时区,但实际上没有。 toString()提供的时区为系统默认时区。

A​​ Calendar 确实有与之关联的时区。这似乎就是您要尝试做的。