小编Sor*_*iun的帖子

在Java中安排指定日期的任务

我很期待学习java。我编写了这个程序,以便当当前日期与指定日期匹配时,它将执行一些代码,在本例中,它将退出 while 循环。我想知道是否还有其他方法,但现在我将坚持使用此字符串比较。

由于某些原因,If 循环无法正常工作,我使用 System.out.println(date) 监视当前日期,但是当它达到执行操作所需的日期(按格式 HH:MM:SS)时,字符串是不等于并且 while 循环继续,有什么我想念的吗?

编辑:平台= windows 7

public class Main {

static String DesiredDate;
static String date;
static boolean Programisrunning;

public static void main(String[] args) {

DesiredDate = "17:24:10";

 while(Programisrunning = true) {

     date = CurrentDate.GetDate();
     System.out.println(date);

     if(date.equals(DesiredDate)) {
         Programisrunning = false;
        }

    }

 System.out.println("Program succesfully terminated");

   }

}
Run Code Online (Sandbox Code Playgroud)

//另一个类

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

public class CurrentDate {

public static String GetDate(){
       DateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");

       Date date = new Date(); …
Run Code Online (Sandbox Code Playgroud)

java date scheduled-tasks

1
推荐指数
1
解决办法
8460
查看次数

标签 统计

date ×1

java ×1

scheduled-tasks ×1