SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String str = "2004-07-02 20:30:00"; Date date = sdf.parse(str); Date now = new Date(); long time = now.getTime() - date.getTime();//相差的毫秒数
public Date convert(String s) { int year = Integer.parseInt(s.substring(0, 4)); int month = Integer.parseInt(s.substring(5, 7)); int day = Integer.parseInt(s.substring(8, 10)); int hour = Integer.parseInt(s.substring(11, 13)); int minuter = Integer.parseInt(s.substring(14, 16)); int second = Integer.parseInt(s.substring(17, 19)); GregorianCalendar calendar = new GregorianCalendar(year,month,day,hour,minuter,second); return calendar.getTime(); }上面我编写的方法可以将你说的那种类型的字符串转换为一个Date型的变量。下面是一个例子:import java.util.*;public class Test { public static void main(String[] args) { Test t = new Test(); Date now = new Date(); long i = now.getTime()-t.convert("2004-06-01 00:00:00").getTime(); System.out.println(i); } public Date convert(String s) { int year = Integer.parseInt(s.substring(0, 4)); int month = Integer.parseInt(s.substring(5, 7)); int day = Integer.parseInt(s.substring(8, 10)); int hour = Integer.parseInt(s.substring(11, 13)); int minuter = Integer.parseInt(s.substring(14, 16)); int second = Integer.parseInt(s.substring(17, 19)); GregorianCalendar calendar = new GregorianCalendar(year,month,day,hour,minuter,second); return calendar.getTime(); } }
String str = "2004-07-02 20:30:00";
Date date = sdf.parse(str);
Date now = new Date();
long time = now.getTime() - date.getTime();//相差的毫秒数
int year = Integer.parseInt(s.substring(0, 4));
int month = Integer.parseInt(s.substring(5, 7));
int day = Integer.parseInt(s.substring(8, 10)); int hour = Integer.parseInt(s.substring(11, 13));
int minuter = Integer.parseInt(s.substring(14, 16));
int second = Integer.parseInt(s.substring(17, 19)); GregorianCalendar calendar =
new GregorianCalendar(year,month,day,hour,minuter,second);
return calendar.getTime();
}上面我编写的方法可以将你说的那种类型的字符串转换为一个Date型的变量。下面是一个例子:import java.util.*;public class Test {
public static void main(String[] args) {
Test t = new Test();
Date now = new Date();
long i = now.getTime()-t.convert("2004-06-01 00:00:00").getTime();
System.out.println(i);
} public Date convert(String s) {
int year = Integer.parseInt(s.substring(0, 4));
int month = Integer.parseInt(s.substring(5, 7));
int day = Integer.parseInt(s.substring(8, 10)); int hour = Integer.parseInt(s.substring(11, 13));
int minuter = Integer.parseInt(s.substring(14, 16));
int second = Integer.parseInt(s.substring(17, 19)); GregorianCalendar calendar =
new GregorianCalendar(year,month,day,hour,minuter,second);
return calendar.getTime();
}
}
时间差值怎么转换成:yyyy-MM-dd HH:mm:ss 阿