Java Android:如何将当前时间与计算时间进行比较?

时间:2018-03-08 20:30:41

标签: java android datetime datetime-format datetime-comparison

美好的一天。

我正在尝试创建一个有时间限制的测验答案表单。

时间限制由教师以小时和分钟来定义。然后将其添加到学生参加测验的日期时间。

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可以工作。这令人沮丧。所以我感谢任何帮助,谢谢你。

0 个答案:

没有答案