java里面String,Date,TimeStamp之间的互转

Date通常用来存储时间。但是在进行时间计算时,比如加一分,一小时,我们通常用TimeStamp来做。而输出或展示时,通常又转为比较常见的yyyy-MM-dd HH:mm:ss格式输出,所以这三者的互相转化是相对较经常用的。

1.Date转Dtring:利用SimpleDateFormat的format方法

Date date = new Date();

DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

try{

String dateStr = sdf.format(date);

} catch...

2.String转Date:利用SimpleDateFormat的parse方法

String dateStr = "2017-12-18 10:11:12";

DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

try{

Date date = sdf.parse(dateStr);

} catch...

3.String转Timestamp:利用TimeStamp的valueOf()方法

Timestampts = new Timestamp(System.currentTimeMillis());

String str = "2017-12-18 10:11:12";

try{

ts.Timestamp.valueOf(str);

} catch...

4.Timestamp转String:利用SimpleDateFormat的format方法或者直接调用toString

Timestamp ts =newTimestamp(System.currentTimeMillis());

DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

try{

String str1 = ts.toString();

String str2 = sdf.format(ts);

}catch...

5.Timestamp转Date:

Timestamp是Date的子类,所以只要是Timestamp那他就是Date

6.Date转Timestamp:

可借助字符串进行互转

猜你喜欢

转载自blog.csdn.net/qq_28289405/article/details/81028182
今日推荐