如何将 SimpleDateFormat 与 Calendar 结合使用?
2022-08-31 13:48:15
我有GregorianCalendar实例,需要使用SimpleDateFormat(或者可以与日历一起使用的东西,但提供所需的#fromat()功能)来获得所需的输出。请建议与永久解决方案一样好的解决方法。
我有GregorianCalendar实例,需要使用SimpleDateFormat(或者可以与日历一起使用的东西,但提供所需的#fromat()功能)来获得所需的输出。请建议与永久解决方案一样好的解决方法。
试试这个:
Calendar cal = new GregorianCalendar();
SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");
dateFormat.setTimeZone(cal.getTimeZone());
System.out.println(dateFormat.format(cal.getTime()));
eQui的答案是缺少一个步骤
Calendar cal = new GregorianCalendar();
SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");
#---- This uses the provided calendar for the output -----
dateFormat.setCalendar(cal);
System.out.println(dateFormat.format(cal.getTime()));