java将时间戳转换成字符串_java 时间戳与日期字符串相互转换详解
/**
*?時間戳轉換成日期格式字符串
*?@param?seconds?精確到秒的字符串
*?@param?formatStr
*?@return
*/
public?static?String?timeStamp2Date(String?seconds,String?format)?{
if(seconds?==?null?||?seconds.isEmpty()?||?seconds.equals("null")){
return?"";
}
if(format?==?null?||?format.isEmpty())?format?=?"yyyy-MM-dd?HH:mm:ss";
SimpleDateFormat?sdf?=?new?SimpleDateFormat(format);
return?sdf.format(new?Date(Long.valueOf(seconds+"000")));
}
/**
*?日期格式字符串轉換成時間戳
*?@param?date?字符串日期
*?@param?format?如:yyyy-MM-dd?HH:mm:ss
*?@return
*/
public?static?String?date2TimeStamp(String?date_str,String?format){
try?{
SimpleDateFormat?sdf?=?new?SimpleDateFormat(format);
return?String.valueOf(sdf.parse(date_str).getTime()/1000);
}?catch?(Exception?e)?{
e.printStackTrace();
}
return?"";
}
/**
*?取得當前時間戳(精確到秒)
*?@return
*/
public?static?String?timeStamp(){
long?time?=?System.currentTimeMillis();
String?t?=?String.valueOf(time/1000);
return?t;
}
//??輸出結果:
//timeStamp=1417792627
//date=2014-12-05?23:17:07
//1417792627
public?static?void?main(String[]?args)?{
String?timeStamp?=?timeStamp();
System.out.println("timeStamp="+timeStamp);
String?date?=?timeStamp2Date(timeStamp,?"yyyy-MM-dd?HH:mm:ss");
System.out.println("date="+date);
String?timeStamp2?=?date2TimeStamp(date,?"yyyy-MM-dd?HH:mm:ss");
System.out.println(timeStamp2);
}
或者public?static?void?main(String[]?args)?{
String?strDate="1328007600000";
SimpleDateFormat?sdf=new?SimpleDateFormat("yyyy-MM-dd");
String?sd?=?sdf.format(new?Date(Long.parseLong(strDate)));
System.out.println(sd);
}
總結
以上是生活随笔為你收集整理的java将时间戳转换成字符串_java 时间戳与日期字符串相互转换详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring自定义属性转换器
- 下一篇: 最优化算法之鲍威尔算法(java)