//计算自己活了多少天?
public class date{
public static void main(String[] args) throws ParseException {
//使用Date 导入并实例化,java.util.Date
Date d = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sdf.format(d));
System.out.println(d.getTime()); //返回一个时间戳
long now = d.getTime() + (1000 * 60 * 60 * 24 * 10);
d.setTime(now);
//计算两个日期之间相关的天数
Date birth = sdf.parse("1999-2-28 0:0:0");
//将字符串解析转换为Date
Date ddd = new Date();
long days = (ddd.getTime() - birth.getTime())/1000/60/60/24;
System.out.println(days);
}
}
计算输出某年某月某日,那一天星期几?
public class date{
public static void main(String[] args) {
Calendar c = Calendar.getInstance();
c.set(1999, Calendar.FEBRUARY,28);
System.out.printf("%tF %<tA%n",c);
}
}
输出当天日期七天前的日期,输出五天后的日期
public class date {
public static void main(String[] args){
//当前日期
Calendar c = Calendar.getInstance();
c.set(1999, Calendar.FEBRUARY, 28);
System.out.printf("%tF %<tA%n",c);
//七天前的日期
Calendar d = Calendar.getInstance();
d.set(1999, Calendar.FEBRUARY, 28-7);
final PrintStream printf = System.out.printf("%tF %<tA%n", d);
// 五天后的日期
Calendar e = Calendar.getInstance();
e.set(1999, Calendar.FEBRUARY, 28+5);
System.out.printf("%tF %<tA%n",e);
}
}