当前页面: 开发资料首页 → J2ME 专题 → j2me里面的日期问题!
j2me里面的日期问题!
摘要: j2me里面的日期问题!
两个小问题, 日期相关的。
int year1,month1,day1; // 赋值语句略
int year2,month2,day2;
怎么计算由year1,month1,day1形成的日期 和year2,month2,day2形成的日期相差几天?
另外就是 year1,month1,day1形成的日期 加或减N天之后新的日期是怎么就算的?
注意:是在j2me范围内如何解决?
(解决问题马上给分!)
(Date1.getTime()-Date2.getTime())/(24*60*60)
(Date1.getTime()-Date2.getTime())/(24*60*60*1000)
/**
* 将某个日期增加指定天数,并返回结果。如果传入负数,则为减。
*
* @param date
* 要操作的日期对象
* @param ammount
* 要增加天的数目
* @return 结果日期对象
*/
public static Date addDay(final Date date, final int ammount) {
Calendar c = Calendar.getInstance();
c.setTime(date);
c.add(Calendar.DATE, ammount);
return c.getTime();
}
谢谢, 可是怎么把 year1,month1,day1, 转换成 Date类型的数据实例?
还有就是Date类型的数据实例怎么得到 年月日?
(Date1.getTime()-Date2.getTime())/(24*60*60*1000)
我觉得这个方法不妥, 举例来说, 今天晚上10点和明天早上8点, 已经差1天了, 可是上面的算法就不到1天。
自己写了一个日期加法唉,