Java中如何将字符串转化为Timestamp格式的 !

2024-12-05 00:56:04
推荐回答(5个)
回答1:

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);

}

}

运行结果:

回答2:

给你个例子,看看 用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();
}
}
}

回答3:

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();
}

}

回答4:

用simpleDateFormat,设置format格式到秒

回答5:

先用SimpleDateFormat转成date类型,然后再转。