01 计算出生日期至今的天数
public static void main(String[] args) {
Date now = new Date();
Calendar c = Calendar.getInstance();
c.set(Calendar.YEAR,2002);
c.set(Calendar.MONTH,2);
c.set(Calendar.DAY_OF_MONTH,25);
Date endTime = c.getTime();
long start = now.getTime();
long end = endTime.getTime();
long day = (start-end)/(1000*60*60*24);
System.out.println(day);
}
02 当前日期三天后的日期是 (格式: 2022年3月21日 18:00:00 )
public static void main(String[] args) {
String str = "yyyy-MM-dd HH时mm秒ss秒 ";
SimpleDateFormat sdf = new SimpleDateFormat(str);
Date date = new Date();
date.setTime(date.getTime()+(3000*60*60*24));
String date1 = sdf.format(date);
System.out.println(date1);
}
03 一批食品的生产日期是:2022-3-21,保质期:180天,求过期时间
Calendar c1 = Calendar.getInstance();
c1.set(2022,3,21,00,00,00);
c1.add(Calendar.DATE,180);
Date time = c1.getTime();
System.out.println(time);
04 下面关于Date类的描述错误的一项是? C
A. java.util.Date类下有三个子类:java.sql.Date、java.sql.Timestamp、java.sql.Time;
B. 利用SimpleDateFormat类可以对java.util.Date类进行格式化显示;
C. 直接输出Date类对象就可以取得日期时间数据,但是取得的月数是从0开始计算的;
D. java.util.Date类可以直接将long变量的数字转换为本类对象;