Java me 在J2ME中获取以前的日期
我想在J2ME中获得上个月的日期 我发现了以下代码:Java me 在J2ME中获取以前的日期,java-me,Java Me,我想在J2ME中获得上个月的日期 我发现了以下代码: Calendar c = Calendar.getInstance(); c.add(Calendar.YEAR, -1); //one year back c.add(Calendar.MONTH, -1);// then one month 但是这是在Java SE而不是J2ME中工作的,如果有人能帮助我在J2ME中找到相应的方法或类,请?Calendar没有方法add c.set(Calendar.MONTH, -
Calendar c = Calendar.getInstance();
c.add(Calendar.YEAR, -1); //one year back
c.add(Calendar.MONTH, -1);// then one month
但是这是在Java SE而不是J2ME中工作的,如果有人能帮助我在J2ME中找到相应的方法或类,请?Calendar没有方法add
c.set(Calendar.MONTH, -1)
表示您在字段月份设置值-1。
你的解决办法是
// get current month
int m = c.get(Calendar.MONTH);
// decrement it
if (--m < 0) {
// if was january, must become december of past year
m = 11;
// set year to previous
c.set(Calendar.YEAR, c.get(Calendar.YEAR) - 1);
}
// set new value "m" to field MONTH
c.set(Calendar.MONTH, m);
//获取当前月份
int m=c.get(日历月);
//减量
如果(--m<0){
//如果是一月,就必须成为去年的十二月
m=11;
//将年份设置为上一年
c、 set(日历年,c.get(日历年)-1);
}
//将新值“m”设置为字段月份
c、 设置(日历月,m);
请参阅
有关文件。除非你知道你所需要的一切,否则你不应该没有它就工作。日历没有添加方法
c.set(Calendar.MONTH, -1)
表示您在字段月份设置值-1。
你的解决办法是
// get current month
int m = c.get(Calendar.MONTH);
// decrement it
if (--m < 0) {
// if was january, must become december of past year
m = 11;
// set year to previous
c.set(Calendar.YEAR, c.get(Calendar.YEAR) - 1);
}
// set new value "m" to field MONTH
c.set(Calendar.MONTH, m);
//获取当前月份
int m=c.get(日历月);
//减量
如果(--m<0){
//如果是一月,就必须成为去年的十二月
m=11;
//将年份设置为上一年
c、 set(日历年,c.get(日历年)-1);
}
//将新值“m”设置为字段月份
c、 设置(日历月,m);
请参阅
有关文件。没有它你就不能工作,除非你知道你需要的一切