如何在JavaDateUtils.parseDate中识别祖鲁时区

我有格式为2008-12-23T00:00:00Z的日期。这看起来很像具有祖鲁(UTC)时区的ISO 8601 format。我虽然下面的代码将解析它(使用commons-lang):

我有格式为2008-12-23T00:00:00Z的日期。这看起来很像具有祖鲁(UTC)时区的ISO 8601 format。我虽然下面的代码将解析它(使用commons-lang):

String pattern = DateFormatUtils.ISO_DATETIME_TIME_ZONE_FORMAT.getPattern();
Date d = DateUtils.parseDate(dateToParse, new String[] { pattern });

如果我采取相同的模式(yyyy-MM-dd'T'HH:mm:ssZZ),但删除时区,它的工作原理。

你知道我怎么能识别祖鲁时区吗?我只能访问 Java 1.4 和 Jakarta commons-lang。没有Joda Time对我还...

48

我认为 commons-lang 正在使用 java 的内置 DateFormat 或 SimpleDateFormat,它为您的日期抛出 ParseException。如果所有输入字符串都以尾随 Z 结尾,则可以使用:


java.text.DateFormat df = new java.text.SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
// explicitly set timezone of input if needed
df.setTimeZone(java.util.TimeZone.getTimeZone("Zulu"));
java.util.Date date = df.parse("2008-12-23T00:00:00Z");
4

看起来像 commons-lang 的FastDateFormat中的错误。告诉他们,你最终应该得到修复。在那之前,你可以尝试预处理日期并用 '+ 00' 替换 'Z'

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(839)
有没有办法检查哪些CSS样式正在使用或不在网页上使用
上一篇
Excel Floor函数
下一篇

相关推荐

  • java上传文件:如何使用Java实现文件上传

    Java上传文件是指使用Java程序将文件上传到Web服务器的过程。通常情况下,我们使用HTTP协议来实现文件上传,使用POST方法发送请求,并将文件作为请求体发送给服务器。下面是一个使用Java实现文件上传的示例代码:…

    2023-01-28 13:27:23
    0 95 46
  • java在线运行代码基础知识与实践

    示例示例Java在线运行代码是指使用Java语言编写的代码可以在网上直接运行,而不需要下载和安装任何软件。下面是一个简单的Java示例代码:…

    2023-01-06 14:36:41
    0 54 57
  • python和java哪个好就业哪种更适合就业?

    Python和Java哪个好就业这个问题的答案取决于你的职业目标。如果你想从事机器学习或数据科学方面的工作,那么Python是一个更好的选择,因为它拥有更多的库和API,可以帮助你更快地完成项目。然而,如果你想从事更传统的软件开发,如Web开发,那么Java可能是一个更好的选择,因为它拥有更多的框架和工具,可以帮助你更快地完成项目。…

    2023-01-25 02:56:59
    0 63 69
  • java实习生实习报告:Java实习生实践总结报告

    Java实习生实习报告是一种用来描述实习生在实习期间学习和实践Java技术的报告文件。它包括实习期间学习的Java基础知识、实践的Java项目、实习期间获得的技术收获以及实习期间的工作总结等内容。…

    2023-01-08 12:26:48
    0 66 45
  • java抛出异常什么意思如何捕获和处理异常

    Java抛出异常意味着在运行时发生了一个错误,导致程序不能正常运行。异常是一种特殊的对象,它提供了有关错误的信息,以便程序员可以查找并修复问题。…

    2023-01-06 05:07:07
    0 90 10
  • java数组必须定义长度吗:Java数组的定义和初始化

    示例示例不必要定义长度,可以使用动态初始化的方式来定义数组。代码示例:…

    2023-01-23 02:02:30
    0 58 73
  • java历史版本下载从Java 1.0到Java 11的发展史

    Java历史版本下载:Java…

    2023-01-02 04:20:50
    0 98 19
  • java获取class路径:如何使用Java获取Class路径

    Java获取class路径的方法有多种,下面介绍几种常用的方法。方法一:使用Class类的()方法…

    2023-01-22 02:20:15
    0 30 35

发表评论

登录 后才能评论

评论列表(35条)