再会。
我正在尝试创建一个有时间限制的测验答案表格。
时间限制由老师以小时和分钟为单位定义。然后将其添加到学生参加测验的日期时间。
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,则无论学生的进度如何,测验都会自行提交。
我已经尝试了很多方法来获取设备时间,但是大多数都输出了错误的时间,或者我使用的日期格式化程序不起作用。它总是说字符串不能用于日期。但我见过很多这样的例子:https ://www.mkyong.com/java/java-how-to-get-current-date-time-date-and-calender/但他们的 SimpleDateFormat 有效。这越来越令人沮丧。所以我很感激任何帮助谢谢。