我如何利用SimpleDateFormat日历?
我有GregorianCalendar实例,需要使用SimpleDateFormat(或者可以用于日历,但提供所需的#fromat()function)来获得所需的输出。 请build议解决方法和永久解决scheme一样好。
尝试这个:
Calendar cal = new GregorianCalendar(); SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy"); dateFormat.setTimeZone(cal.getTimeZone()); System.out.println(dateFormat.format(cal.getTime()));
eQui的答案缺less一个步骤
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()));
Calendar.getTime()返回可以与SimpleDateFormat一起使用的date。
只需调用calendar.getTime()
并将生成的Date
对象传递给format
方法即可。