【发布时间】:2015-07-16 04:58:07
【问题描述】:
我想将日历对象转换为日期如下。
int year,month,day;
mCalendarEnd = Calendar.getInstance();
year = mCalendarEnd.get(Calendar.YEAR);
month = mCalendarEnd.get(Calendar.MONTH)+1;
day = mCalendarEnd.get(Calendar.DAY_OF_MONTH);
现在将其转换为日期对象
Date d1 = new Date(day,month,year);
当我打印日期对象时:
System.out.println("Date : "+d1.getDay()+"/"+d1.getMonth()+"/"+d1.getYear());
它应该打印当前日期,但在上面的代码中它打印了错误的日期。知道如何解决这个问题吗?你的所有建议都是可观的。
【问题讨论】:
-
为什么要将日历对象转换为日期?因为您已经从日历对象本身获得了 dd-mm-yy 。您尝试使用的方法也已弃用
-
Kinnar Vasa : 因为我需要根据过去的日期对象进行日差