java将字符串转化为Timestamp格式,可以使用Timestamp.valueof方法,代码如下:
import java.sql.Timestamp;
public class ceshi {
public static void main(String[] args) {
String tsStr = "2012-12-31 00:00:00";
Timestamp ts = new Timestamp(System.currentTimeMillis());
ts = Timestamp.valueOf(tsStr);//将字符串转换成Timestamp格式
System.out.println(ts);
}
}
运行结果:
给你个例子,看看 用SimpleDateFormat.
SimpleDateFormat 这个时间格式化的类很有用,自己多练习练习,
可以 时间->字符串,
也可以 字符串-> 时间.
import java.sql.Timestamp;
import java.text.Format;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class $ {
public static void main(String[] args) {
try {
String time = "2012-02-21T13:21:59";
Format f = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
Date d = (Date) f.parseObject(time);
Timestamp ts = new Timestamp(d.getTime());
System.out.println(ts);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
String time="2012-02-21T13:21:59";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date date = sdf.parse(time.replace('T', ' '));
System.out.println(date.getTime());
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
用simpleDateFormat,设置format格式到秒
先用SimpleDateFormat转成date类型,然后再转。