java 时间戳转换为 时间或者日期

来源:互联网 发布:淘宝产品文案怎么写 编辑:程序博客网 时间:2024/06/11 20:00
<pre name="code" class="java">package logic.test;import java.text.SimpleDateFormat;import java.util.Date;public class TestTimeStamp {/**     * 时间戳转换成日期格式字符串     * @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=1467101904    //date=2016年06月28日 16:18:24//1467101904public 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);}}

                                             
1 0
原创粉丝点击