String 类型转化 timer
时间: 2023-09-27 07:09:15 浏览: 77
要将 String 类型转换为 Timer 类型,可以使用 SimpleDateFormat 类来解析 String 类型的时间,并将其转换为 Date 类型,然后再通过 Timer 类来进行计时。
以下是一个示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class StringToTimerExample {
public static void main(String[] args) {
String timeString = "2021-10-31 09:30:00"; // 要转换的时间字符串
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date time = dateFormat.parse(timeString); // 将字符串解析为 Date 类型
Timer timer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
System.out.println("定时任务执行");
}
};
timer.schedule(task, time); // 在指定时间执行定时任务
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在上面的例子中,我们首先定义了一个时间字符串 `timeString`,然后创建了一个 `SimpleDateFormat` 对象,用于指定时间字符串的格式。接下来,我们使用 `parse()` 方法将时间字符串解析为 `Date` 类型的对象 `time`。
然后,我们创建了一个 `Timer` 对象,并定义了一个 `TimerTask` 匿名类,重写了其中的 `run()` 方法,在该方法中定义了要执行的定时任务。
最后,通过 `schedule()` 方法,将定时任务 `task` 在指定的时间 `time` 执行。
请注意,以上代码只是一个示例,实际应用中可以根据需要进行修改。
阅读全文