import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
public class FormatTransform {
public static void main(String[] args) throws ParseException {
/*
* y : 年
* M : 年中的月份
* D : 年中的天数
* d : 月中的天数
* w : 年中的周数
* W : 月中的周数
* a : 上下/下午
* H : 一天中的小时数(0-23)
* h : 一天中的小时数(0-12)
* m : 小时中的分钟
* s : 分钟钟的秒数
* S : 毫秒数
*/
//设置日期显示格式
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss");
//获得时间
Date time = new Date();
//把date转换成字符串格式
String str = dateFormat.format(time);
//把字符串格式转化为date类型 会抛出一个异常
Date date = dateFormat.parse(str);
//date 转 long 其中getTime()返回为long类型,长度为13,表示毫秒;如果想获得秒数,只需要除以1000即可
long longTime = time.getTime();
// long 转 date 利用 Dtae构造器 public Date(long date)
Date date1 = new Date(longTime);
//CST格式转成字符串格式 CST格式eg: hu Aug 27 18:05:49 CST 2015
SimpleDateFormat formatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);
Date date3 = (Date) formatter.parse(str);
}
}