代码之家  ›  专栏  ›  技术社区  ›  Jose Kj

以毫秒为单位存储android时间戳值,而不丢失其在字符串变量中的精度

  •  -3
  • Jose Kj  · 技术社区  · 7 年前

    嗨,所有我试图存储android当前时间戳值在一个字符串变量不失去其精度,但我正在失去最后3个数字时,我试图打印时间戳值。实际上它有13个数字,但只有10个数字被打印出来。

    String timeStamp = String.valueOf(TimeUnit.MILLISECONDS.toSeconds(System.currentTimeMillis()));
    

    我从 this answer 我正在获取最近更新的联系人 CONTACT_LAST_UPDATED_TIMESTAMP 精确性似乎重要的。请引导我

    1 回复  |  直到 7 年前
        1
  •  1
  •   CommonsWare    7 年前

    The documentation 这么说 CONTACT_LAST_UPDATED_TIMESTAMP

    上次更新此联系人的时间戳(从epoch开始的毫秒数)

    System.currentTimeMillis() 返回表示当前时间的epoch之后的毫秒数。

    第二个问题是您正在将值转换为 String ,对于这个特定的列,AFAIK不应该是必需的。

    所以,就用 ,没有任何转换。