import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateText {
private static SimpleDateFormat sdf;
public static void main(String[] args) throws ParseException {
String start="2023年11月11日 00:00:00";
String end="2023年11月11日 00:10:00";
String xj="2023年11月11日 00:01:18";
String xp="2023年11月11日 00:10:51";
sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
Date startdate = sdf.parse(start);
Date enddate = sdf.parse(end);
Date xjdate = sdf.parse(xj);
Date xpdate = sdf.parse(xp);
long StartTime = startdate.getTime();
long endTime = enddate.getTime();
long xjTime = xjdate.getTime();
long xpTime = xpdate.getTime();
if (xjTime>=StartTime&&xjTime<=endTime){
System.out.println("恭喜小贾,秒杀成功");
}else {
System.out.println("抱歉,秒杀失败");
}
if (xpTime>=StartTime&&xpTime<=endTime){
System.out.println("恭喜小皮,秒杀成功");
}else {
System.out.println("抱歉,秒杀失败");
}
}
}
注意的是:SimpleDateFormat类的formet()方法的格式是严格要求一样的,不然会报错