当前位置: 首页 > 面试题库 >

Android从字符串解析日期

闾丘炫明
2023-03-14
问题内容

在Android应用程序中,我试图从字符串中解析日期,以发现两次之间的差异。

SimpleDateFormat dateFormatDateAndTime = new SimpleDateFormat("ddMMyyyyHHMM");
Date startDateTime = dateFormatDateAndTime.parse("060420150134");
Log.v(TAG, "startDateTime: " + startDateTime);  //Fri Oct 06 01:00:00 GMT+05:30 2017

因此,我必须进行解析,060420150134以便获得06 Apr 2015 01:34格式,因此ddMMyyyyHHMM

但是我到了 Fri Oct 06 01:00:00 GMT+05:30 2017

所以我在做什么错了?如何在这里解析?


问题答案:

您需要将第二个MM(月)更改为mm(分钟):

SimpleDateFormat dateFormatDateAndTime = new SimpleDateFormat("ddMMyyyyHHmm");


 类似资料:
  • 问题内容: 我试图解析一个日期字符串,它是FTP服务器上文件的修改日期。以下是代码。 我在日志中得到这个 谁能帮我这个忙吗? 问题答案: String#substring(int index) 方法的javadoc 说: 子字符串以指定索引处的字符开头,并扩展到该字符串的末尾。 这就是您遇到的问题:您没有正确使用该方法,因为调用该方法时,您会收到另一个,该字符包含一个空格作为第一个字符,这就是解析

  • 问题内容: 我在这里有点迷路,我认为我一切都很好,但仍然无法正常工作(PaseException 帮助高度赞赏! 问题答案: 对我来说很好。 也许你可以尝试

  • 问题内容: 我从android应用中的服务器获取了一个1970年后毫秒数的json字符串。 看起来是这样的:。 如何将其解析为Java日历对象,或者仅从中获取一些日期值?我应该从正则表达式开始,只是得到millisecons吗?服务器是.NET。 谢谢 问题答案: 时间似乎也有时区,所以我会做这样的事情:

  • 问题内容: 我试图从json字符串解析json数组,但它总是抛出异常。 如果我有任何错误,请告诉我。 谢谢。 这是我从服务器获取Json的代码: 这是解析JsonArray的代码: 这是我的json字符串: 问题答案: 嗨,@ Caerulius,Harish,ρяσsρєяK,Hot Licks等等。 最终,经过2天的头痛和2个不眠之夜,我解决了这个问题。而且由于您花了宝贵的时间与我讨论,因此我

  • 问题内容: 我的日期格式为“ yyyy-MM-dd’T’HH:mm:ss.sssZ”。例如,日期为“ 2018-07-17T09:59:51.312Z”。我正在使用下面的代码来解析Java中的String。 这给了我“无法解析的日期:”例外。谁能告诉我该怎么做? 问题答案: 您忘了在 那会做的工作