java 判断两个日期的大小
getTime 方法返回一个整数值,这个整数代表了从 1970 年 1 月 1 日开始计算到 Date 对象中的时间之间的毫秒数。
importjava.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
*
* @author jinxinxin
*/
public class test {
public static int compare_date(String DATE1, String DATE2) {
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
try {
Date dt1 =df.parse(DATE1);
Date dt2 =df.parse(DATE2);
if (dt1.getTime() > dt2.getTime()) {
System.out.println("dt1 在dt2前");
} else if(dt1.getTime() < dt2.getTime()) {
System.out.println("dt1在dt2后");
}
} catch (Exception exception) {
exception.printStackTrace();
}
}
}
2.把毫秒的数据(代表时间的)转化成字符串类型的时间如yyyy-MM-dd HH:mm:ss
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class TestDate {
public static String getShowDate(String millionSeconds){
try {
if(millionSeconds != null && !millionSeconds.equals("")){
Calendar c = Calendar.getInstance();
c.setTimeInMillis(Long.parseLong(millionSeconds));
Date date = c.getTime();
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String showDate = df.format(date);
return showDate;
}else{
return null;
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
public static void main(String args[]){
String showDate = getShowDate("1478879900000");
System.out.println("showDate="+ showDate);
}
}
运行结果:
showDate=2016-11-11 23:58:20