System.currentTimeMillis()计算方式与时间的单位转换

   2025-02-05 4320
核心提示:System.currentTimeMillis()方法用于获取当前系统时间的毫秒数,它返回的是自1970年1月1日 00:00:00 GMT以来经过的毫秒数。时间

System.currentTimeMillis()方法用于获取当前系统时间的毫秒数,它返回的是自1970年1月1日 00:00:00 GMT以来经过的毫秒数。

时间单位的转换可以通过除以或乘以相应的倍数来实现:

1秒 = 1000毫秒1分钟 = 60秒 = 60 * 1000毫秒1小时 = 60分钟 = 60 * 60 * 1000毫秒1天 = 24小时 = 24 * 60 * 60 * 1000毫秒1周 = 7天 = 7 * 24 * 60 * 60 * 1000毫秒

例如,将System.currentTimeMillis()的返回值转换为秒,可以除以1000:

long currentTime = System.currentTimeMillis();long currentSeconds = currentTime / 1000;

将秒转换为System.currentTimeMillis()的返回值,可以乘以1000:

long currentSeconds = 1587620142;long currentTimeMillis = currentSeconds * 1000;

需要注意的是,System.currentTimeMillis()返回的是自1970年1月1日 00:00:00 GMT以来经过的毫秒数,所以在进行单位转换时需要考虑时区的影响。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言