我有一个“2013-03-28T15:16:58.000Z”类型的日期值。我想将其转换为“dd-MMM-yyyy”格式。为此,我使用了以下代码:
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。谁能告诉我为什么?