小编典典

使用Java进行日期格式转换

java

我有标准ISO 8601格式的日期/时间值,例如
2010-07-26T11:37:52Z

我想要日期 为2010年7月26日(dd-mon-yyyy) 。我该怎么做?


阅读 211

收藏
2020-09-23

共1个答案

小编典典

构造两个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;
}

解析可能会引发ParseException,因此您需要捕获并处理它。

2020-09-23