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

Android解析日期问题[副本]

虞安康
2023-03-14

我从服务器收到了很奇怪的日期格式。它看起来是2017-03-07T15:08:01.513544Z,奇怪的部分是“Z”之前的最后六个字符,因为我在服务器的最多响应中只看到了三个毫秒的符号。我试图用simpledateformat解析它,掩码为yyyy-mm-dd't'hh:mm:ss.ss'z',它适用于除api 16(4.1)之外的所有android版本。在developer.android.com中,我看到了类似.sssxxx这样的掩码的示例,但结果出现了错误,因为系统不知道符号“x”。那么,你有没有面对过类似的日期格式呢?

共有1个答案

储毅
2023-03-14

答案是直截了当的,但不仅仅是答案。

    Instant instantFromServer = Instant.parse("2017-03-07T15:08:01.513544Z");

要在Android上使用它,您需要获得ThreeTenABP库。它包含JSR-310中描述的日期和时间类,instant是其中之一。请参阅下面的链接。

那么,你有没有面对过类似的日期格式呢?

    null
 类似资料:
  • 问题内容: 在我的应用程序中,我通过使用SharedPreferences将其作为长字符串写出到文件中来保留CookieStore。重新读回此String时,我使用regexps从String解析每个cookie及其属性(名称,值,域,路径,版本,到期日期)。解析这些属性时,我通过为每个解析的cookie创建一个新的BasicClientCookie对象来重建一个CookieStore,然后将每个

  • 我需要按照格式解析日期,但它没有很好地工作。 我需要日期对象在07/06/2013格式,即使日期是任何格式。但parse方法总是在2013年6月7日00:00:00 PKT星期五返回。

  • 问题内容: 我正在使用python-dateutil从字符串中解析日期: 我期望的是引发异常,但它返回的是当前日期。如果在提供的字符串中找不到日期,有人可以告诉我如何避免获取当前日期吗? 提前致谢。 问题答案: 请参阅dateutil文档,特别是解析函数(强调我的): 此外,可以使用以下关键字参数: 默认值 如果给出,则它必须是日期时间实例。解析日期中缺少的任何字段都将从该实例复制。 默认值为当前

  • 例如,我得到了这个日期字符串: 看起来Android无法解析某些时区。感谢@Burhanuddin Rashid的这种方法。 此处的解决方案:不可更改的日期:“IST 2014年星期五10月10日23:11:07”(偏移量20)

  • 问题内容: 在Android应用程序中,我试图从字符串中解析日期,以发现两次之间的差异。 因此,我必须进行解析,以便获得格式,因此 但是我到了 所以我在做什么错了?如何在这里解析? 问题答案: 您需要将第二个MM(月)更改为mm(分钟):

  • 当我试图解析发送到android客户端的日期字符串时,我得到了一个不可解析的日期。 这是个例外: