模拟一个商品秒杀,两个用户抢购让系统判断
用到字符串解析
simpleDateFormate.parse()
after 和before判断时间
public class Test {
public static void main(String[] args) throws ParseException {
// TODO Auto-generated method stub
//开始时间和结束时间
String startTime="2021-11-11 00:00:00";
String endTime="2021-11-11 00:10:00";
//张三和李四的下单时间
String zhangString="2021-11-11 00:03:47";
String liString="2021-11-11 00:11:10";
//解析他们的时间
SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date start1=simpleDateFormat.parse(startTime);
System.out.println(start1);
Date end1=simpleDateFormat.parse(endTime);
Date liDate=simpleDateFormat.parse(liString);
Date zDate=simpleDateFormat.parse(zhangString);
if(liDate.after(start1)&&liDate.before(end1)) {
System.out.println("李四下单成功");
}
else {
System.out.println("李四下单失败");
}
if(zDate.after(start1)&&zDate.before(end1)) {
System.out.println("张三下单成功");
}
else {
System.out.println("张三下单失败");
}
}
}