Java中如何将字符串转化为Timestamp格式的 !
如题Stringtime="2012-02-21T13:21:59"注意要精确到秒就是T13:21:59这部分都要精确!...
如题String time="2012-02-21T13:21:59"
注意要精确到秒 就是T13:21:59这部分都要精确! 展开
注意要精确到秒 就是T13:21:59这部分都要精确! 展开
5个回答
展开全部
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();
}
}
}
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();
}
}
// 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类型,然后再转。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询