类型转换规则
* Date/Timestamp ->String 使用 format
* String ->Date 使用 parse();
* String ->Timestamp 使用 valueOf();
* Timestamp ->Date 使用 getTime();
* Date ->Timestamp 可以直接覆盖
例子:
/**
* 1.实现将当前日期Date转换为String类型输出。
*
* @param args
*/
public String demoString() {
Date date = new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:MM:ss");
String str = format.format(date);
System.out.println(str);
return str;
}
/**
* 2.实现将输入日期字符串解析成Date类型输出。
*
* @throws ParseException
*/
public Date stringDemo() throws ParseException {
String str = "2017-08-03 10:08:33";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:MM:ss");
Date date = format.parse(str);
System.out.println(date);
return date;
}
/**
* 3.实现将当前时间Timestamp转换为String类型格式化输出。 导入的是sql.Timestamp;包 import
* java.sql.Timestamp;
*/
public String timestampStr() {
Timestamp tamp = new Timestamp(System.currentTimeMillis());// 获取当前日期
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:MM:ss");
String str = format.format(tamp);
System.out.println(str);
return str;
}
/**
* 4.实现将输入日期字符串解析成Timestamp类型输出。
*/
public Timestamp strTimestamp() {
Timestamp tamp = new Timestamp(System.currentTimeMillis());// 获取当前日期
String str = "2017-08-03 10:08:33";
tamp = Timestamp.valueOf(str);
System.out.println(tamp);
return tamp;
}
/**
* 5.将当前日期Date转换为Timestamp类型输出。
*/
public Timestamp timestampDate() {
Date date=new Date();
Timestamp tamp=new Timestamp(date.getTime());
System.out.println(tamp);
return tamp;
}
/**
* 6.实现将Timestamp类型解析成Date类型输出。
*/
public Date dateTimestamp() {
Timestamp tamp=new Timestamp(System.currentTimeMillis());
Date date=tamp;
System.out.println(date);
return date;
}