当前位置: 首页 > 知识库问答 >
问题:

在java中转换UTC时间时出现不可解析的日期异常

庄文栋
2023-03-14

我很抱歉,如果这是一个非常愚蠢的错误,但我似乎看不到它。当我尝试使用SimpleDateFormat以“yyyy-mm-dd't'hh:mm:ss.sssz”作为格式字符串来解析2012-08-28t21:52:57.020z时,出现了一个不可解析的日期异常。谁能给我指出问题所在。

共有1个答案

皇甫心思
2023-03-14

我不认为SimpleDataFormat将解析字符串中的“Z”解析为时区。:(它只在格式中使用z作为查找时区的位置。

请尝试“yyyy-mm-dd't'hh:mm:ss.sss'z'”格式,或尝试JodaTime格式,它可以更好地处理时区。

 类似资料:
  • 我想将作为字符串传递给SimpleDateFormat对象的时间戳值转换为时间值,但它引发了一个不可解析的日期异常。 但是我得到了一个如下所述的例外情况: 请找到下面的代码,我已经实现(不工作): 请指导我在我错过的地方实现逻辑。提前道谢。

  • 问题内容: 从服务器上,我得到了这种格式的datetime变量:它是UTC时间。我想使用JavaScript将其转换为当前用户的浏览器时间。 如何使用JavaScript或jQuery完成此操作? 问题答案: 在将字符串转换为javascript中的日期之前,将’UTC’附加到字符串中:

  • 问题内容: 我需要一种简便的方法,可以在不使用任何库的情况下将日期时间戳转换为UTC(从服务器所在的任何时区)。 问题答案: 尝试getTimezone和setTimezone,请参见示例 (但这确实使用了一个类) 更新: 没有任何类,您可以尝试这样的事情: 注意:您可能还需要将时区设置回原始

  • 问题内容: 我使用以下方式将UTC日期存储到数据库中: 然后我要将保存的UTC日期转换为客户的本地时间。 我怎样才能做到这一点? 谢谢 问题答案: 并且都使用服务器除非被覆盖本地时区; 您可以覆盖与一起使用的时区。

  • 问题内容: 我正在尝试用正斜杠替换连字符,但结果是 我具有要转换的必要值,有人可以告诉我为什么它返回错误吗?另外,我想在格式的末尾附加一个,可以吗? 问题答案: 您需要先解析为正确的格式作为输入 然后您可以使用format()以其他格式打印它 并且不要期望类的方法返回格式化值,这是固定的实现