题目:
秒杀活动:2023年11月11日 0:0:0
结束时间: 2023年11月11日 0:10:0
小贾下单并付款的时间为: 2023年11月11日 0:01:0
小皮下单并付款的时间为:2023年11月11日 0:11:0
用代码说明这两位同学有没有参加上秒杀活动?
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Seckilling {
public static void main(String[] args) throws ParseException {
String start="2023年11月11日 0:0:0";
String end="2023年11月11日 0:10:0";
//解析字符串变成时间格式
SimpleDateFormat sdf1=new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
Date startDate=sdf1.parse(start);
Date endDate=sdf1.parse(end);
//将时间变成毫秒形式
long startTime=startDate.getTime();
long endTime=endDate.getTime();
//小贾的下单时间
String pay1="2023年11月11日 0:01:0";
Date payDate1=sdf1.parse(pay1);
long payTime1=payDate1.getTime();
//小皮下单时间
String pay2="2023年11月11日 0:11:0";
Date payDate2=sdf1.parse(pay2);
long payTime2=payDate2.getTime();
if(payTime1>=startTime && payTime1<=endTime){
System.out.println("小贾参与上了秒杀活动");
}else{
System.out.println("小贾没有参与上秒杀活动");
}
if(payTime2>=startTime && payTime2<=endTime){
System.out.println("小皮参与上了秒杀活动");
}else{
System.out.println("小皮没有参与上秒杀活动");
}
}
}