从日历对象显示“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(); }