一尘不染

Java 如何将日期字符串转换为日期或日历对象?

java

我有一个String创建日期DateCalendar对象的日期的表示形式。我已经通过看DateCalendarAPI,但没有发现任何可以比创建我自己的丑陋的解析方法做其他。我知道一定有办法,有人知道解决方案吗?


阅读 455

收藏
2020-03-19

共1个答案

一尘不染

简单来说:

DateFormat formatter = new SimpleDateFormat("MM/dd/yy");
try {
  Date date = formatter.parse("01/29/02");
} catch (ParseException e) {
  e.printStackTrace();
}

有关更多信息,请参见SimpleDateFormatjavadoc

并将其转换为Calendar,请执行以下操作:

Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
2020-03-19