117.info
人生若只如初见

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

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以来经过的毫秒数,所以在进行单位转换时需要考虑时区的影响。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe4f3AzsLAAJRDFY.html

推荐文章

  • Oracle创建表空间的方法

    要在Oracle中创建表空间,可以使用以下方法: 使用CREATE TABLESPACE语句创建表空间。语法如下: CREATE TABLESPACE tablespace_name
    DATAFILE 'file_name'...

  • LoadLibrary方法加载运行DLL库

    LoadLibrary函数是Windows操作系统中的一个函数,用于在运行时加载动态链接库(DLL)。它的函数原型如下:
    HMODULE LoadLibrary(
    LPCWSTR lpFileName<...

  • Android SDK的下载与安装

    要下载和安装Android SDK,您可以按照以下步骤进行操作: 访问Android开发者网站:https://developer.android.com/studio/index.html
    点击页面上的“Downlo...

  • mermaid代码编译出现中文乱码怎么解决

    如果你在编译Mermaid代码时遇到了中文乱码问题,可以尝试以下解决方法: 检查编码设置:确保你的代码编辑器或IDE的编码设置与你的代码文件的编码格式一致。通常,...