java - 将当前 EST 与下午 2 点 EST 进行比较?如何?

标签 java time timezone

所以我有这段代码可以返回当前的 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/

相关文章:

java - NATIVE_LIBRARY_NAME 无法解析或不是字段

python - 计算 Pandas 组中的平均时间差 Python

python - 在 LCD 显示屏上显示 Raspberry Pi 时钟

php - date() 和 gmdate() 的不同结果

java - 从 HSQLDB 中的 TIMESTAMP WITH TIME ZONE 值减去 UTC 偏移量

c# - 时区查找

php - 在 PHP 中处理时区

java - 使用 Spring Security 成功登录后服务器连接丢失

java - 一件有趣的事情发生了...... ExecutorCompletionService

java - GWT Maven 插件替换 web.xml