在Android上的特定情况下格式化日期和时间
问题描述:
我已经搜索了很多,但没有接缝来帮助我...我已经建立了一个字符串出来的许多资源,最终看起来像这样(我已经使用了一些子字符串方法和类似的东西):在Android上的特定情况下格式化日期和时间
xxxa="16.Aug.2012 07:15:00"
我想解析它的日期,所以我可以将它与当前时间进行比较。所以,我用这些行:
Date datex=null;
DateFormat formatter = new SimpleDateFormat("dd.Mmm.yyyy hh:mm:ss");
try {
datex = (Date)formatter.parse(xxxa);
//Log.w("TIME: ", datex.toString());
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
从我的角度来看,这些两两件事相匹配,应normaly解析..还是应该呢?
我总是得到这样的错误:
java.text.ParseException: Unparseable date: "16.Aug.2012 07:00:00" at Java.text.DateFormat.parse(DateFormat.java:626) ........
我试图改变字母位置,改变那里的东西会..但还是放不下。我可以改变这个字符串看起来像什么...我只是希望它看起来像一个真正的时间,所以我可以比较现在和当时的时间...
任何??
答
中号月在一年
米小时中的分钟
String dateStr = "16.Aug.2012 07:15:00";
Date datex = null;
DateFormat formatter = new SimpleDateFormat("dd.MMM.yyyy hh:mm:ss");
try {
datex = (Date) formatter.parse(dateStr);
System.out.println(datex);
//Log.w("TIME: ", datex.toString());
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Java文档说MMM – sherpya 2012-08-16 21:27:49
TY家伙..这就是它! – Igx33 2012-08-16 21:36:54