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:
可借助字符串进行互转