如果旧日期时间少于当前日期的20分钟,我该如何比较?

时间:2014-10-06 15:09:31

标签: java

我有两个约会。

olddate和当前日期如下所示

package com;

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

public class Test {

    public static void main(String args[]) throws ParseException {
        // for old date
        String olddate = "2014-10-01 17:26:12";
        DateFormat formatter = null;
        Date convertedDate = null;
        formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        convertedDate = (Date) formatter.parse(olddate);
        //System.out.println(convertedDate.getMinutes());

        // for new date
        Calendar currentDate1 = Calendar.getInstance();
        SimpleDateFormat formatter1 = new SimpleDateFormat("yyyy-MM-ddHH:mm:ss");
        String currentdate = formatter1.format(currentDate1.getTime());
        System.out.println("newdate" + currentdate);
    }
}

1 个答案:

答案 0 :(得分:2)

这比你想象的要容易。

convertedDate.getTime()

为您提供自1970年1月1日0:00 UTC以来的毫秒数;和

System.currentTimeMillis()

以毫秒为单位给出相对于同一纪元的当前时间...