package ccf;
import java.text.*;
public class bowen004 {
public static void main(String[] args) {
// TODO Auto-generated method stub
String d1 = "1992-09-26";
String d2 = "2018-01-20";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
System.out.println((sdf.parse(d2).getTime()-sdf.parse(d1).getTime())/1000/3600/24);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
String dStr = "2001.12.12-08:23:21";
java.util.Date d = null;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd-HH:mm:ss");
try {
d = sdf.parse(dStr);
} catch (ParseException pe) {
System.out.println(pe.getMessage());
}
System.out.println(d); //结果如下:Wed Dec 12 08:23:21 CST 2001
System.out.println(d.getTime()); //1008116601000
}
parse方法返回一个整数值,这个整数表示 dateVal 中所包含的日期与 1970 年 1 月 1 日午夜之间相间隔的毫秒数。getTIme()方法是把一个date对象转成毫秒;parse方法是把一个时间格式的字符串转换成毫秒。 parse:解析一个包含日期的字符串,并返回该日期与1970年1月1日午夜之间所间隔的毫秒数