展开全部
/**
* 将时间字符串转32313133353236313431303231363533e58685e5aeb931333366306435化为日期格式字符串
* @param timeStr 例如:20070911121547
* @return String 例如:2007-09-11 12:15:47
*/
@SuppressLint("SimpleDateFormat")
public static String timeStrToDateStr(String timeStr){
if (null == timeStr) {
return null; }
String dateStr = null;
SimpleDateFormat sdf_input = new SimpleDateFormat("yyyyMMddhhmmss");//输入格式 SimpleDateFormat sdf_target =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //转化成为的目标格式
try {
dateStr = sdf_target.format(sdf_input.parse(timeStr));
} catch (Exception e) {
}
return dateStr;
}
再举个例子。
package com.lxk.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* Created by lxk on 2016/11/4
*/
public class Format {
public static void main(String[] args) {
Date ss = new Date();
System.out.println("一般日期输出:" + ss);
System.out.println("时间戳:" + ss.getTime());
//Date aw = Calendar.getInstance().getTime();//获得时间的另一种方式,测试效果一样
SimpleDateFormat format0 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time = format0.format(ss.getTime());//这个就是把时间戳经过处理得到期望格式的时间
System.out.println("格式化结果0:" + time);
SimpleDateFormat format1 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
time = format1.format(ss.getTime());
System.out.println("格式化结果1:" + time);
}
}