所以我有这段代码可以返回当前的 EST
Date easternTime = new Date();
DateFormat format = new SimpleDateFormat("h:mm a");
format.setTimeZone(TimeZone.getTimeZone("EST"));
return format.format(easternTime);
假设它返回x = 12:15PM
我想将 x 与 3:00PM EST 进行比较,看看 x 是在 3:00PM EST 之前还是之后,和/或 x 是在 3:00PM - 6:00PM EST 之间。有没有办法做到这一点。
我们不必使用java.util.date
。我也用日历
来解决
最佳答案
我肯定会在 Joda Time 中这样做反而。如果您确实想使用内置 API 来执行此操作,则需要使用 Calendar
来查找特定时区的本地时间 - 但 Joda 可以做到这一点更简单。
您可以使用DateTime
它位于特定时区,并可能从中获取 LocalTime
与您硬编码(或从配置文件等中读取)的某些 LocalTime
进行比较.
关于java - 将当前 EST 与下午 2 点 EST 进行比较?如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5968842/