使用Java进行日期格式转换

Par*_*ani 6 java datetime date

我的日期/时间值为2010-07-26T11:37:52Z,现在我希望以26-jul-2010(dd-mon-yyyy)格式约会,我该怎么做?

loc*_*cka 23

构造两个SimpleDateFormat对象.第一个你将值解析成一个Date对象,第二个你用来将Date对象转换回一个字符串,例如

try {
  DateFormat df1 = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
  DateFormat df2 = new SimpleDateFormat("dd-MMM-yyyy");
  return df2.format(df1.parse(input));
}
catch (ParseException e) {
  return null;
}
Run Code Online (Sandbox Code Playgroud)

解析可以抛出ParseException,因此您需要捕获并处理它.