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));