java字符串类型的日期处理问题
import java.text.*;
import java.util.*;
public class Test{
public static void main(String[] args) throws Exception{
String str1= new String("1986-02-4");
String str2= new String("1986-2-8");
java.text.SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-mm-dd");
Date d1 = simpleDateFormat.parse(str1);
Date d2 = simpleDateFormat.parse(str2);
long dmm = d2.getTime()-d1.getTime();
int d =(int) dmm/1000/60/60/24;
System.out.println (d);
String str3="20070101000000";
SimpleDateFormat f2 = new SimpleDateFormat("yyyyMMddHHmmss");
Date d3 = f2.parse(str3);
System.out.println (d3);
}
}
import java.util.*;
public class Test{
public static void main(String[] args) throws Exception{
String str1= new String("1986-02-4");
String str2= new String("1986-2-8");
java.text.SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-mm-dd");
Date d1 = simpleDateFormat.parse(str1);
Date d2 = simpleDateFormat.parse(str2);
long dmm = d2.getTime()-d1.getTime();
int d =(int) dmm/1000/60/60/24;
System.out.println (d);
String str3="20070101000000";
SimpleDateFormat f2 = new SimpleDateFormat("yyyyMMddHHmmss");
Date d3 = f2.parse(str3);
System.out.println (d3);
}
}
字符串变成 java.sql.Date类型 .
如果 字符传满足 yyyy-MM-dd类型
java.sql.Date time = java.sql.Date.valueOf("2008-2-3");
自己把字符传变成 java.sql.Date类型 java.sql.Date是 java.util.Date 的子类.