java判断距离生日还有多少天

就是说生日是6月6日,然后每年的6月6日提前十天开始提醒距离生日还有多少天!!!

package test;

import java.util.Calendar;
import java.util.TimeZone;

public class Test {

public int call(Calendar calendar){
if(calendar != null){
Calendar c = Calendar.getInstance();//取得当前时间
int i = c.get(Calendar.DAY_OF_YEAR);
int j = calendar.get(Calendar.DAY_OF_YEAR);
if(i - j >=0 && i - j <=10){
System.out.println("距离您的生日还有" + (i - j )+ "天");
}

}

return 1;
}

public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
calendar.set(2012, 2, 1);//月要加1,如果要设成成2012年1月1日,这里要写成2012,0,1
new Test().call(calendar);
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-02-25
import java.util.Calendar;
class NewClass {
public static void main(String args[]) {
Calendar cal=Calendar.getInstance();//返回默认地域和时区的一个Calendar对象
System.out.println(cal.get(Calendar.YEAR)+"年"+cal.get(Calendar.MONTH)+"月"+cal.get(Calendar.DATE));
}
}
//这个例子应该对你有些用处本回答被网友采纳
第2个回答  2010-02-25
select to_char((to_date('20080606','YYYYMMDD')- 10),'yyyymm') from dual
你把20100606这个字符串做个变量传进来拉```
至于每年的6月6日 你把这个字符串做处理再传嘛本回答被提问者采纳
相似回答