【发布时间】:2021-11-16 11:01:48
【问题描述】:
我正在尝试将美国东部标准时间上午 8:00(美国/纽约)转换为显示在用户系统默认区域上的任何时间。不需要日期,只需要时间。我一直在寻找,我只能找到转换当前时间的方法。
【问题讨论】:
-
快速 google 搜索以 Convert date and time between timezone 开头。然后显示由
DateTimeFormatter处理,但由于您可以拥有超过 +/- 12 小时的时区,因此日期很重要 -
您好,请注意,在此处发布问题之前,您需要先进行搜索。在许多情况下,这会给你一个更好的答案,比任何人都可以在这里输入一个简短的答案更快。如果您的搜索还不够,请告诉我们您发现了什么以及它如何未能解决您的问题。表现出你的努力将使许多用户准备好为他们的努力做出更大的努力。他们会更准确地知道你需要知道什么,提供对你更有帮助的答案。
-
America/New_York 在一年中的大部分时间都处于夏季时间(DST、EDT)。转换必须根据是否在当天不同,还取决于用户的默认时区是否是。那么我们能知道日期吗?否则,您将无法执行转换。
标签: java timezone java-time zoneddatetime