我希望每天的5点半执行该任务,但以下设置怎么没有作用,不晓得为什么,请高手看看啊,谢谢了 Timer timer = new Timer();
SimpleDateFormat bartDateFormat = new SimpleDateFormat("HH-mm");
String dateStringToParse = "9-59";
Date date=null;
try {
date = bartDateFormat.parse(dateStringToParse);
System.out.println(date.getTime());
} catch (ParseException ex) {
ex.printStackTrace();
}
timer.schedule(new MyTask(),date);
SimpleDateFormat bartDateFormat = new SimpleDateFormat("HH-mm");
String dateStringToParse = "9-59";
Date date=null;
try {
date = bartDateFormat.parse(dateStringToParse);
System.out.println(date.getTime());
} catch (ParseException ex) {
ex.printStackTrace();
}
timer.schedule(new MyTask(),date);
java.text.SimpleDateFormat,不知道你是不是用这个format
parse
public Date parse(String text,
ParsePosition pos)分析字符串的文本,生成 Date。
此方法试图分析从 pos 给定的索引处开始的文本。如果分析成功,则将 pos 的索引更新为所用最后一个字符后面的索引(不必对直到字符串结尾的所有字符进行分析),并返回分析得到的日期。更新后的 pos 可以用来指示下次调用此方法的起始点。如果发生错误,则不更改 pos 的索引,并将 pos 的错误索引设置为发生错误处的字符索引,并且返回 null。
指定者:
类 DateFormat 中的 parse
参数:
text - 应该分析其中一部分的 String。
pos - 具有以上所述的索引和错误索引信息的 ParsePosition 对象。
返回:
从字符串进行分析的 Date。如果发生错误,则返回 null。
抛出:
NullPointerException - 如果 text 或 pos 为 null。
另请参见:
DateFormat.setLenient(boolean)