js中获取System.currentTimeMillis()
时间: 2024-08-15 21:02:07 浏览: 97
在Java中,`System.currentTimeMillis()`是一个静态方法,属于`java.lang.System`类,用于获取当前系统时间(精确到毫秒)。这个方法不会受到本地时间设置的影响,始终返回自1970年1月1日 00:00:00 GMT(格林尼治标准时间)以来的毫秒数。
以下是使用示例:
```java
long currentTimeMillis = System.currentTimeMillis();
```
这行代码会得到一个长整型值,表示自Unix纪元(1970年1月1日)开始的总毫秒数。你可以把这个值直接存储起来,用于计时操作或者与数据库中的时间戳进行比较。
需要注意的是,在JavaScript中,`System.currentTimeMillis()`并不是Java的一部分,JavaScript有自己的`Date.now()`函数,其作用类似,用于获取当前时间的毫秒值。
相关问题
new Date().getTime()和System.currentTimeMillis()
new Date().getTime()和System.currentTimeMillis()都可以用来获取当前时间的时间戳,但是它们的用法和返回值略有不同。new Date().getTime()是JavaScript中的方法,它返回的是从1970年1月1日00:00:00 UTC到当前时间的毫秒数。而System.currentTimeMillis()是Java中的方法,它返回的是从1970年1月1日00:00:00 GMT到当前时间的毫秒数。也就是说,new Date().getTime()返回的时间戳是基于UTC时间,而System.currentTimeMillis()返回的时间戳是基于GMT时间。另外需要注意的是,new Date().getTime()返回的是一个long型的值,而System.currentTimeMillis()返回的是一个long型的值。所以在使用这两个方法时,需要根据具体的编程语言和需求来选择使用哪个方法。如果是在JavaScript中,一般使用new Date().getTime();如果是在Java中,一般使用System.currentTimeMillis()。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [JAVA获取时间戳:new Date().getTime() 和 System.currentTimeMillis() 用法区别](https://blog.csdn.net/weixin_50002038/article/details/126838200)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
new Date().getTime() 和System.currentTimeMillis()一样吗
new Date().getTime() 和 System.currentTimeMillis() 都返回当前时间距离 Unix Epoch(1970年1月1日 00:00:00 UTC)以来的毫秒数。因此,它们的作用是相同的。在 JavaScript 中,可以使用 new Date().getTime() 来获取当前时间戳。而在 Java 中,可以使用 System.currentTimeMillis() 来获取当前时间戳。需要注意的是,两者的精度可能不同,具体取决于实现方式和系统。
阅读全文