java - 如何转换 2 个日期,一个为 BST(当前日期),另一个为 GMT,以便可以比较方法之前和之后的日期?

标签 java date timezone gregorian-calendar

如何转换 2 个日期,一个为 BST(当前日期),另一个为 GMT,以便可以使用日历日期 before() 和 after() 方法对它们进行比较?我不知道 BST 是否指的是英国夏令时。我在具有英语设置的笔记本电脑上运行。我不知道如何最好地进行比较,看看一个是否大于另一个或等于。 我认为时区是我成功使用日历日期 after() 和 before() 方法的问题。我正在根据两个日历检查相等性。

我想比较日期并且一直在使用公历。我有 3 个公历日期,并从每个日期的 HOURS_OF_DAY 中从第一个日期减去 78,从第二个日期减去 48,从第三个日期减去 24。这些日期采用 GMT。然后我得到我当前的日期,这是夏令时。我希望确定我当前的日期(即预订日期)何时在 3 个日期(即 78 小时、48 小时和 24 小时内)内。我希望用 Java.Util.Date 来做到这一点

感谢任何帮助

最佳答案

关于:

Calendar calBst = new GregorianCalander();
calBst.setDate(date1);
calBst.setTimezone(TimeZone.getTimeZone("BST");

Calendar calGmt = new GregorianCalander();
calGmt.setDate(date2);
calGmt.setTimezone(TimeZone.getTimeZone("GMT");
calBst.before(calGmt);

关于java - 如何转换 2 个日期,一个为 BST(当前日期),另一个为 GMT,以便可以比较方法之前和之后的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10044807/

相关文章:

Javascript 月份错误

perl - 如何在 Perl 中解析日期和转换时区?

java - 在哪里验证字符串参数

java - JPanel上绘制对象的持久化

java - 提交表单时无法将类型 'java.lang.String' 的值转换为所需类型 'java.lang.Long' 错误

r - 转换为列表时格式化日期

java - 图像无法在外部 Web 浏览器 (Firefox) 中加载

mysql - 如何替换列中的日期年份

mysql - 数据库在 QuerySet.dates() 中返回了无效值

Python Plotly 时区在 x 轴烛台中设置不正确