当前位置: 技术问答>java相关
请问怎么样将String 转成 Date类型?
来源: 互联网 发布时间:2015-08-06
本文导语: 如题,怎样将一个String 转换成 Date。 比如"2002-10-20 10:30:50",这个字符串怎么样转换成Date类型? | import java.io.*; import java.util.*; import java.util.Date; import java.text.*; public class test { public stati...
如题,怎样将一个String 转换成 Date。
比如"2002-10-20 10:30:50",这个字符串怎么样转换成Date类型?
比如"2002-10-20 10:30:50",这个字符串怎么样转换成Date类型?
|
import java.io.*;
import java.util.*;
import java.util.Date;
import java.text.*;
public class test
{
public static void main(String args[]){
try{
String str = "2002-3-20 15:07:40";
Date dt = new SimpleDateFormat("yyyy-MM-dd H:m:s").parse(str);
long lgTime = dt.getTime();
lgTime += 24*60*60*1000;//一在
lgTime += 60*60*1000;//一小时
java.sql.Timestamp ts = new java.sql.Timestamp(lgTime);
String newDate = new SimpleDateFormat("yyyy-MM-dd H:m:s").format(ts);
System.out.println("st: " + newDate);
} catch(Exception ee ) {
ee.printStackTrace();
}
}
}
import java.util.*;
import java.util.Date;
import java.text.*;
public class test
{
public static void main(String args[]){
try{
String str = "2002-3-20 15:07:40";
Date dt = new SimpleDateFormat("yyyy-MM-dd H:m:s").parse(str);
long lgTime = dt.getTime();
lgTime += 24*60*60*1000;//一在
lgTime += 60*60*1000;//一小时
java.sql.Timestamp ts = new java.sql.Timestamp(lgTime);
String newDate = new SimpleDateFormat("yyyy-MM-dd H:m:s").format(ts);
System.out.println("st: " + newDate);
} catch(Exception ee ) {
ee.printStackTrace();
}
}
}
|
String s="2002-10-20 10:30:50";
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try{
Date d=df.parse(s);
System.out.println(d);
}
catch(ParseException e){}
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try{
Date d=df.parse(s);
System.out.println(d);
}
catch(ParseException e){}
|
java.sql.Timestamp t = java.sql.Timestamp.valueOf("2002-10-20 10:30:50");
java.util.Date d = new java.util.Date(t.getTime());
String s = d.toLocaleString();
System.out.println(s);
java.util.Date d = new java.util.Date(t.getTime());
String s = d.toLocaleString();
System.out.println(s);