如何按照格式解析日期
How to parse date following format
如何将此日期格式 Thu Dec 01 00:00:00 GMT+05:30 2016 解析为正常的日期、月份和年份格式。
例如:
String day = "Thu",
String month= "Dec",
String year= "2016"
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
试试这个:
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"?
如何将此日期格式 Thu Dec 01 00:00:00 GMT+05:30 2016 解析为正常的日期、月份和年份格式。
例如:
String day = "Thu",
String month= "Dec",
String year= "2016"
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
试试这个:
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"?