毫秒级日期类型转换

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-21 09:36   298   0

小狼最近写代码总是用到一句话

 long start=System.currentTimeMillis();

用这个来比较时间大小,比较方便,可是这个怎么转换成正常的日期格式,即2015-06-09 23:12:12

小狼写了一个很简单的方法

public static void main(String[] args) {
     try {
     //将字符串数据转化为毫秒数
     String dateTime="2015-8-10 9:50:50";
     Calendar c = Calendar.getInstance();
     c.setTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(dateTime));
     System.out.println("时间转化后的毫秒数为:"+c.getTimeInMillis());
     //将毫秒数转化为时间
     long sstime= 1439136463058l;
  Date date = new Date(sstime);
     SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
     System.out.println("毫秒数转化后的时间为:"+ sdf.format(date)); 
     } catch (java.text.ParseException e) {
           e.printStackTrace();
     }
 }


分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP