为了账号安全,请及时绑定邮箱和手机立即绑定

在Java中获取“ unixtime”

在Java中获取“ unixtime”

幕布斯7119047 2019-12-11 13:09:08
Date.getTime()返回自1970年1月1日以来的毫秒数。Unixtime是自1970年1月1日以来的秒数。我有:Date now = new Date();      Long longTime = new Long(now.getTime()/1000);return longTime.intValue();有没有更好的方法来在Java中获取unixtime?更新根据John M的建议,我最终得到:return (int) (System.currentTimeMillis() / 1000L);
查看完整描述

3 回答

?
动漫人物

TA贡献1815条经验 获得超10个赞

避免使用System.currentTimeMillis()创建Date对象。除以1000将使您进入Unix时代。


如注释中所述,对于unixTime变量的类型,通常希望使用基元长(小写l长)而不是盒装对象长(大写L Long)。


long unixTime = System.currentTimeMillis() / 1000L;



查看完整回答
反对 回复 2019-12-12
  • 3 回答
  • 0 关注
  • 236 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信