问题描述
我在从外部系统接收的持久存储中有日期时间。我需要使用它并将其设置为 Java 库例程的日期类型。这混淆了在当前 jvm 时区下设置的相同内容。我知道偏移量不一定对应时区,但是,这会搞砸很多事情。
例如:
2020-08-14T08:59:34.961+05:30
示例代码:
String dateFromDatabase = "2020-08-14T08:59:34.961+05:30";
SimpleDateFormat outputDateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX");
Date tempDate=outputDateFormat.parse(dateFromDatabase);
System.out.println( tempDate );
示例输出:
Thu Aug 13 23:29:34 EDT 2020
预期输出:
it should not return the EDT based datetime
如何使用正确的偏移量保持我的日期?
关于如何实现这一目标有任何建议吗?
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)