从日历对象显示“MM / DD / YYYY”

我有一个日历对象,需要将其转换为格式为“MM / DD / YYYY”的字符串。

Calendar firstFollowUp = Calendar.getInstance(); firstFollowUp.setTime(new Date()); 

有一个简单的方法吗?

谢谢!

可能最简单的方法是使用SimpleDateFormat对象。

  Calendar today = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("MM/DD/YYYY"); System.out.println(sdf.format(today.getTime())); 

输出:

 03/79/2014 

免责声明:您要求DD为日期,但在SimpleDateFormat这实际上代表一年中的某一天( 因此输出79 )。 您可能希望使用小写的dd来获取月份的日期作为输出。

这应该做到这一点。 对于字符串,您可以使用简单的.toString或在末尾附加一个空字符串“”。

 SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy"); String dateInString = "07/06/2013"; try { Date date = formatter.parse(dateInString); System.out.println(date); System.out.println(formatter.format(date)); } catch (ParseException e) { e.printStackTrace(); }