欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

时间大小比较工具

程序员文章站 2022-06-21 12:30:22
...
记录一下

/**
*
*/
package mse;

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

/**
* @author Zt
*
*/
public class Test {

/**
* @param args
*/
public static void main(String[] args) {
String startTime = "2011-11-07 17:30:23";
String endTime = "2011-11-08 14:30:23";
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
if (compareTime(startTime, endTime, df)) {
System.out.println("success");
} else {
System.out.println("error");
}

}

/**
* 时间大小比较
*
* @param startTime 起始时间
* @param endTime 结束时间
* @param dateFormat 时间格式化
* @return 如果startTime <=endTime return true,否则 return false
*/
public static boolean compareTime(String startTime, String endTime, DateFormat dateFormat) {
try {
return compareTime(dateFormat.parse(startTime), dateFormat.parse(endTime));
} catch (ParseException e) {
e.printStackTrace();
System.out.println("Resolve time format error,Please the correct time format! ");
}
return false;
}

public static boolean compareTime(Date startTime, Date endTime) {
if (startTime.getTime() <= endTime.getTime()) {
return true;
} else {
return false;
}
}

}