【问题标题】:How to parse date following format如何解析以下格式的日期
【发布时间】:2017-04-11 21:47:45
【问题描述】:

如何将此日期格式 Thu Dec 01 00:00:00 GMT+05:30 2016 解析为正常的日期、月份和年份格式。

例如:

  String day = "Thu", 

  String month= "Dec", 

  String year= "2016"

【问题讨论】:

  • 什么是normal date, month and year format.?你试过使用developer.android.com/reference/java/text/SimpleDateFormat.html 吗?
  • @Vlad Matvienko,我知道伙计。我期待答案而不是命令。我已经举了例子知道什么是正常日期。
  • @VladMatvienko 我希望像你这样的用户,发出对任何人都没有帮助的命令,总有一天会结束。正如我常说的,每个人的理解不同,有人想要这个准备好,因为他们当时正在处理其他事情,所以如果你知道,你可以直接给出答案,或者留空让其他人回答,不要给出否定的 cmets,因为这是 NOYB --> “不关你的事”,它们不是建设性的,只是破坏性的。
  • @webmaster,对不起,但是那些认为他们可以让其他人免费工作的人不得不受苦。
  • @webmaster,你在教我不要教别人。抱歉,逻辑在哪里?

标签: android nsdateformatter


【解决方案1】:
String input = "Thu Dec 01 00:00:00 GMT+05:30 2016";
SimpleDateFormat parser = new SimpleDateFormat("EEE MMM d HH:mm:ss zzz yyyy");
Date date = parser.parse(input);

您可以从日期获取所需的数据。或按您的要求:

SimpleDateFormat dateFormat = new SimpleDateFormat("EEE");
String dayOfWeek = dateFormat.format(date);//Thu

dateFormat = new SimpleDateFormat("MMM");
String month = dateFormat.format(date);//Dec

dateFormat = new SimpleDateFormat("yyyy");
String year = dateFormat.format(date);//2016

【讨论】:

    【解决方案2】:

    试试这个:

     String strDate = "";
     SimpleDateFormat parser = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
     Date date= parser.parse(dateFromDB);
    
     String dayOfTheWeek = (String) android.text.format.DateFormat.format("EEEE", date);
     String stringMonth = (String) android.text.format.DateFormat.format("MMM", date); 
     String intMonth = (String) android.text.format.DateFormat.format("MM", date); 
     String year = (String) android.text.format.DateFormat.format("yyyy", date); 
     String day = (String) android.text.format.DateFormat.format("dd", date); 
    

    还检查这些链接: Android date parsing (Extracting month and year )

    Get Value Of Day Month form Date Object in Android?

    How to get the day, year, hours, min Individually from date format "yyyy-MM-dd'T'HH:mm:ss.SSSZ"?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-26
      • 1970-01-01
      • 2020-07-22
      • 1970-01-01
      • 1970-01-01
      • 2016-02-22
      • 1970-01-01
      相关资源
      最近更新 更多