1,秒杀活动的参与判断::
package day04_KeTang.Demo_Canlendar;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/** * @author Jztice5 * @date 2022年02月11日 15:33 */public class C2 { public static void main(String[] args) throws ParseException { SimpleDateFormat s1 = new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss"); //先解析时间为字符串: Date start = s1.parse("2022年10月10日 00:00:00"); //这里的start是java的时间默认格式 System.out.println(start); //利用getTime获取该毫秒值: long startTime = start.getTime(); System.out.println(startTime); Date end=s1.parse("2022年10月10日 00:10:00"); long endTime = end.getTime(); Date xiaojia=s1.parse("2022年10月10日 00:3:00"); long xiaojiaTime = xiaojia.getTime(); if (xiaojiaTime>startTime && xiaojiaTime<endTime){ System.out.println("susseces"); }else { System.out.println("none"); } }}
2,计算出生到现在的天数:
package day04_KeTang.Demo_Canlendar;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/** * @author Jztice5 * @date 2022年02月11日 15:51 */public class C3 { public static void main(String[] args) throws ParseException { SimpleDateFormat s1 = new SimpleDateFormat("YYYY-MM-dd"); Date now = new Date(); //将现在的时间换算为毫秒值; long time = now.getTime(); Date parse = s1.parse("2000-08-30"); //将生日时间换算为毫秒值: long time1 = parse.getTime(); long time2=time-time1; //将毫秒值换算成天数; long date1=time2/1000/60/60/24; System.out.println(date1+"天"); }}
3,Data类 , 格式类和Calendar类的综合运用:
Calendar c3 = Calendar.getInstance();//使用Calendar设置时间c3.set(2022,10,03);//将c3转换为毫秒值;Date date = c3.getTime();//利用格式类,格式化date的毫秒值,转换为定义的格式输出;SimpleDateFormat simpleDateFormat = new SimpleDateFormat("YYYY-MM-dd");System.out.println(simpleDateFormat.format(date));