1.String 转 Date
String dateStr = "2012-12-31 00:00:00";
Date date = new Date();
DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
date = sdf.parse(dateStr);
2.Date 转 String
Date date = new Date();
DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateStr = sdf.format(date);
3.String 转Timestamp
String tsStr = "2012-12-31 00:00:00";
Timestamp ts = new Timestamp(System.currentTimeMillis());
ts = Timestamp.valueOf(tsStr);
4.Timestamp 转 String
DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Timestamp ts = new Timestamp(System.currentTimeMillis());
String tsStr = "";
tsStr = sdf.format(ts);
5.Timestamp 转 Date
Timestamp ts = new Timestamp(System.currentTimeMillis());
Date date = new Date();
date = ts;
6.Date 转 Timestamp
Date date = new Date();
String time = "";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
time = sdf.format(date);
Timestamp ts = Timestamp.valueOf(time);
本文提供了在Java中将字符串转换为日期(Date)、时间戳(Timestamp)及反之的方法。包括使用SimpleDateFormat进行格式化和解析的具体步骤,适用于各种常见的日期时间格式。
2292

被折叠的 条评论
为什么被折叠?



