前言
平时间开发多多少少遇到时间比较难转换或者说是忘了怎么转换的类型,这里做一个工具类记录方便以后自己查找。
格式化时间
package com.yun;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
public class DateUtil {
public static void main(String[] args) {
System.out.println(chineseToDate("Mon Aug 15 11:24:39 CST 2018"));//-----2018-08-15 11:24:39
System.out.println(numberToDate(1515299504718L));//--------2018-01-07 12:31:44
}
/**
* 时间戳转换为时间格式(1515299504718)
*/
public static String numberToDate(Long target){
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Long time=new Long(target);
return format.format(time);
}
/**
* Mon Aug 15 11:24:39 CST 2016 转换格式
*/
public static String chineseToDate(String date){
Date newDate = null;
try {
newDate = new SimpleDateFormat("EEE MMM dd HH:mm:ss Z yyyy", Locale.UK).parse(date);
} catch (ParseException e) {
e.printStackTrace();
}
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String sDate=sdf.format(newDate);
return sDate;
}
}