package com.baidu.gongyi.soa.controller;
import java.sql.Timestamp;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
*
* @author guoyunlong
*
*/
public class test {
public static void main(String[] args) throws ParseException {
// 获取一个当前时间 Date类型变量date
Date date = new Date();
// 0. date转换为long类型
long time = date.getTime();
System.err.println(time);
// 输出结果:1551152898496
// 1. 设置日期格式
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateTime = df.format(date);
// 输出
System.err.println(dateTime);
// 输出结果: 2019-02-26 11:45:15
// 2. Date转换为DateTime
long longTime = date.getTime();
Timestamp timestamp = new Timestamp(longTime);
System.err.println(timestamp);
// 输出结果: 2019-02-26 11:45:15.922
// 3. String转换为Date
String strTime = "2019-02-26 11:45:15";
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date1 = sdf1.parse(strTime);
System.err.println(date1);
// 输出结果: Sun Sep 24 12:00:01 CST 2017
// 4. Date转换为String
Date date2 = new Date();
DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String str1 = format.format(date2);
System.err.println(str1);
// 输出结果:2019-02-26
// 5. String转化为java.sql.Date
String str2 = "2019-02-26";
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd");
java.sql.Date sDate = null;
java.util.Date date3 = sdf2.parse(str2);
sDate = new java.sql.Date(date3.getTime());
System.err.println(sDate);
// 输出结果: 2019-02-26
}
}