美好的一天。
我正在尝试创建一个有时间限制的测验答案表单。
时间限制由教师以小时和分钟来定义。然后将其添加到学生参加测验的日期时间。
int HOUR = getHour();
int MIN = getMinute();
String START_TIME = getTimestart();
SimpleDateFormat FORMAT = new SimpleDateFormat(pattern, java.util.Locale.getDefault());
Date parsed_START = FORMAT.parse(START_TIME );
Calendar gc = new GregorianCalendar();
gc.setTime(parsed_START);
gc.add(Calendar.HOUR, HOUR);
gc.add(Calendar.MINUTE, MIN);
Date TIMESTOP = gc.getTime();
我想要做的是将设备的当前时间与TIMESTOP进行比较。如果两者相等或者当前设备的日期时间大于TIMESTOP,则无论学生的进度如何,测验都将自行提交。
我已经尝试了很多方法来获取设备时间,但是大部分时间都输出错误的时间,或者我使用的日期格式化程序不起作用。它总是说String不能用于日期。但是我看到了很多像这样的例子:https://www.mkyong.com/java/java-how-to-get-current-date-time-date-and-calender/但他们的SimpleDateFormat可以工作。这令人沮丧。所以我感谢任何帮助,谢谢你。