【发布时间】:2013-10-06 22:03:36
【问题描述】:
好的,我很难理解在这种情况下我会做什么。我指定了一个当前日期,它获取执行特定操作的日期,然后我需要指定一个完成日期,以便该方法知道何时完成处理。
public void process() {
currentDate = getCurrentDate();
String dateStart = lotteryStart;
String dateStop = getCurrentDate().toString();
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy HH:mm");
Date d1 = null;
Date d2 = null;
try {
d1 = format.parse(dateStart);
d2 = format.parse(dateStop);
DateTime dt1 = new DateTime(d1);
//DateTime dt2 = dt1.plusMinutes(10);
DateTime dt2 = new DateTime(d2);
sendMessage(Integer.toString(Minutes.minutesBetween(dt1, dt2).getMinutes() % 60));
if (dt2 == dt1.plusMinutes(1)) {
//sendMessage(Integer.toString(Minutes.minutesBetween(dt1, dt2).getMinutes() % 60));
//if (Minutes.minutesBetween(dt1, dt2).getMinutes() % 60 == 500) {
durationReached = true;
}
} catch (Exception e) { e.printStackTrace(); }
}
如何设置结束日期,即开始日期之前的特定时间?例如,如果开始日期为 06/10/2013 23:02,则结束日期为 06/10/2013 23:05
完全无视
if (dt2 == dt1.plusMinutes(1)) {
除了时间越来越细就好了。
我不知道如何设置这个结束日期。任何帮助表示赞赏。
【问题讨论】:
-
谢谢,我遇到了一个新问题并重新编写了一些代码。
标签: java date datetime jodatime simpledateformat