码迷,mamicode.com
首页 > 其他好文 > 详细

long类型的转换为正常时间格式遇到的问题

时间:2018-01-17 00:18:41      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:获取   form   mem   类型   计算   精度   作用   遇到的问题   col   

在开发过程中,获取到一个10位的long类型的时间,在转换时发现得到的时间不正确。

  Date date = new Date(currentTime); // long类型转成Date类型
  String strTime = new SimpleDateFormat(formatType).format(date); // date类型转成String

 

而我们在使用

  (该方法的作用是返回当前的计算机时间,时间的表达格式为当前计算机时间和GMT时间(格林威治时间)1970年1月1号0时0分0秒所差的毫秒数)

  long timeNew = System.currentTimeMillis();

获取到的时间是13位的,后来一想,上面方法获取到的是毫秒;10位获取到的应该是秒

 

在进行转换的时候,10位要*1000,根据下图,可以看到时间获取到秒精度没有损失

         技术分享图片   

 

 

特此记录一下。

long类型的转换为正常时间格式遇到的问题

标签:获取   form   mem   类型   计算   精度   作用   遇到的问题   col   

原文地址:https://www.cnblogs.com/my0901/p/8297164.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!