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


    在开发过程中,获取到一个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,根据下图,可以看到时间获取到秒精度没有损失

                

    特此记录一下。

  • 相关阅读:
    15.Linux的文件结构
    14.管道模型
    13.ubuntu下Qt5无法使用中文的问题解决
    12.时钟与信号
    11.进程控制
    10.设备文件
    [GXOI/GZOI2019]旅行者
    [GXOI/GZOI2019]旧词
    [BJOI2019] 删数
    [BJOI2019] 光线
  • 原文地址:https://www.cnblogs.com/my0901/p/8297164.html
Copyright © 2020-2023  润新知