我有一個類型爲「2013-03-28T15:16:58.000Z」的日期值。我想將它轉換爲「dd-MMM-yyyy」格式。對於這一點,我已經使用了下面的代碼:SimpleDateFormat解析返回null
public static String getTime(String time)
{
try
{
String tim = time.replace("T", " ");
SimpleDateFormat df1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSSZ", Locale.US);
SimpleDateFormat df2 = new SimpleDateFormat("dd-MMM-yyyy", Locale.US);
return df2.format(df1.parse(tim));
}
catch (ParseException e)
{
return null;
}
}
我從各種這裏的StackOverflow職位的這一解決方案。但是這段代碼仍然返回null。誰能告訴我爲什麼?
或者嘗試治療兩個z和T妥善像下面的問題,但具有下列另外'新的SimpleDateFormat( 「YYYY-MM-dd'T'HH:MM:ss.SSS'Z'原」,Locale.US) ;' – ararog 2013-04-06 20:57:55