Chinaunix首页 | 论坛 | 博客
  • 博客访问: 285177
  • 博文数量: 93
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 830
  • 用 户 组: 普通用户
  • 注册时间: 2016-02-25 10:44
个人简介

一杯茶,一台电脑

文章分类

全部博文(93)

文章存档

2018年(4)

2017年(57)

2016年(32)

分类: Java

2016-10-07 17:27:14


点击(此处)折叠或打开

  1. /**
  2.      * 时间戳转换成日期格式字符串
  3.      * @param seconds 精确到秒的字符串
  4.      * @param formatStr
  5.      * @return
  6.      */
  7.     public static String timeStamp2Date(String seconds,String format) {
  8.         if(seconds == null || seconds.isEmpty() || seconds.equals("null")){
  9.             return "";
  10.         }
  11.         if(format == null || format.isEmpty()) format = "yyyy-MM-dd HH:mm:ss";
  12.         SimpleDateFormat sdf = new SimpleDateFormat(format);
  13.         return sdf.format(new Date(Long.valueOf(seconds+"000")));
  14.     }
  15.     /**
  16.      * 日期格式字符串转换成时间戳
  17.      * @param date 字符串日期
  18.      * @param format 如:yyyy-MM-dd HH:mm:ss
  19.      * @return
  20.      */
  21.     public static String date2TimeStamp(String date_str,String format){
  22.         try {
  23.             SimpleDateFormat sdf = new SimpleDateFormat(format);
  24.             return String.valueOf(sdf.parse(date_str).getTime()/1000);
  25.         } catch (Exception e) {
  26.             e.printStackTrace();
  27.         }
  28.         return "";
  29.     }
  30.     
  31.     /**
  32.      * 取得当前时间戳(精确到秒)
  33.      * @return
  34.      */
  35.     public static String timeStamp(){
  36.         long time = System.currentTimeMillis();
  37.         String t = String.valueOf(time/1000);
  38.         return t;
  39.     }
  40.     
  41.     // 输出结果:
  42.     //    timeStamp=1417792627
  43.     //    date=2014-12-05 23:17:07
  44.     //    1417792627
  45.     public static void main(String[] args) {
  46.         String timeStamp = timeStamp();
  47.         System.out.println("timeStamp="+timeStamp);
  48.         
  49.         String date = timeStamp2Date(timeStamp, "yyyy-MM-dd HH:mm:ss");
  50.         System.out.println("date="+date);
  51.         
  52.         String timeStamp2 = date2TimeStamp(date, "yyyy-MM-dd HH:mm:ss");
  53.         System.out.println(timeStamp2);
  54.     }

阅读(723) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~