Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从wildfly 10服务器获取当前日期并将其转换为int?_Java_Timer - Fatal编程技术网

Java 如何从wildfly 10服务器获取当前日期并将其转换为int?

Java 如何从wildfly 10服务器获取当前日期并将其转换为int?,java,timer,Java,Timer,我正在使用Wildfly Jboss 10服务器应用程序。我正在制作一个拍卖网站,需要为他们创建一个时间(拍卖2天后到期)。。我在想一个程序计时器 以下是我迄今为止所做的: public void setTimer() { int finalInt = 0; Date date = new Date(); Calendar c = Calendar.getInstance(); c.setTime(date); int dayOfWeek = c.ge

我正在使用Wildfly Jboss 10服务器应用程序。我正在制作一个拍卖网站,需要为他们创建一个时间(拍卖2天后到期)。。我在想一个程序计时器 以下是我迄今为止所做的:

  public void setTimer() {
    int finalInt = 0;
    Date date = new Date();
    Calendar c = Calendar.getInstance();
    c.setTime(date);
    int dayOfWeek = c.get(Calendar.DAY_OF_WEEK);
    finalInt += dayOfWeek + 2;
    Date dateFinal = new Date(finalInt);
    Timer timer = timerService.createSingleActionTimer(dateFinal, new TimerConfig());
}

@Timeout
public void programmaticTimeout(Timer timer) {
    this.setLastProgrammaticTimeout(new Date());
    logger.info("Programmatic timeout occurred.");
}
它不起作用,并且会收到日历警告,警告如下:

Could not load declaring class: timeout.TimerSessionBean of timeout method
at org.jboss.as.ejb3.timerservice.CalendarTimer.getTimeoutMethod(CalendarTimer.java:299)
我想从服务器获取当前日期并将其转换为int,而不是使用Calendar类

有人能帮我吗?有可能做到这一点吗