我有这个代码,我想知道为什么它返回正确的日期Festival f= (Festival) festival.get(0);Date d=f.getSDate();System.out.println(d.getYear());System.out.println(d.getMonth());System.out.println(d.getDate());SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy"); // define your format.String formattedDate = df.format(d);System.out.println("New Date To Show::"+formattedDate);输出是这个2019227New Date To Show::27/03/3919
2 回答
慕娘9325324
TA贡献1783条经验 获得超5个赞
尝试使用这个:
Date date=new Date();
// you can assign your return from the function here
LocalDate localDate = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
System.out.println(localDate.getMonthValue());
System.out.println(localDate.getDayOfMonth());
System.out.println(localDate.getYear());
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");
String formattedDate = df.format(date);
System.out.println("New Date To Show::"+formattedDate);
添加回答
举报
0/150
提交
取消
