package com.qiku.works15; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * 2022/3/21 19:14 * * @author yrc * @version JavaSE */ //01 计算出生日期至今的天数 public class W1 { public static void main(String[] args) { Date date = new Date(); Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.YEAR,2000);// calendar.set(Calendar.MONTH,10);//表示十一月份 calendar.set(Calendar.DAY_OF_MONTH,10); Date birthday = calendar.getTime(); SimpleDateFormat s1=new SimpleDateFormat(); String dateFormat="yyyy年MM月dd日 HH时mm分SS秒"; s1=new SimpleDateFormat(dateFormat);//将格式放入 s1中 String str2= s1.format(birthday); long btime=birthday.getTime();//出生日期 long nowTime = date.getTime();//现在的日期 long nums=(nowTime-btime)/(1000*60*60*24); System.out.println(str2+"出生距离现在有"+nums+"天"); } }
package com.qiku.works15; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * 2022/3/21 19:42 * * @author yrc * @version JavaSE */ //02 当前日期三天后的日期是 (格式: 2022年3月21日 18:00:00 ) public class W2 { public static void main(String[] args) { Date date = new Date(); Calendar c1 = Calendar.getInstance(); Date now= c1.getTime(); SimpleDateFormat s1= new SimpleDateFormat( "yyyy年MM月dd日 HH:mm:SS"); String now1= s1.format(now); System.out.println("当前时间为:"+now1); Calendar c2 = Calendar.getInstance(); c2.add(Calendar.DATE,3); Date now2= c2.getTime(); SimpleDateFormat s2= new SimpleDateFormat( "yyyy年MM月dd日 HH:mm:SS"); String after3= s2.format(now2); System.out.println("三天后的时间为:"+after3); } }
package com.qiku.works15; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * 2022/3/21 20:02 * * @author yrc * @version JavaSE */ //03 一批食品的生产日期是:2022-3-21,保质期:180天,求过期时间 public class W3 { public static void main(String[] args) { Calendar c = Calendar.getInstance(); SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd " + "HH:mm:ss"); Date time = c.getTime(); String timeStr = sdf.format(time); System.out.println("这批食品的生产日期为:"+timeStr); c.add(Calendar.DATE,180); Date time2 = c.getTime(); String timeStr2 = sdf.format(time2); System.out.println("这批食品的过期时间为:"+timeStr2); } }
4 C