new Date().getTime() 精确到毫秒
时间: 2023-11-17 10:27:34 浏览: 41
这是一个 JavaScript 函数,它可以获取当前时间的时间戳,精确到毫秒级别。时间戳是自1970年1月1日零时起经过的毫秒数。例如,如果当前时间是 2021 年 6 月 1 日 10:30:00,那么执行 new Date().getTime() 将返回一个数字,表示从 1970 年 1 月 1 日零时起经过的毫秒数,即 1622524200000。
相关问题
date.gettime - date.gettime
如果你希望计算两个日期之间的毫秒数差,可以使用 `Date.getTime()` 方法获取日期的毫秒数表示,然后进行相减操作。
以下是一个示例代码:
```java
Date date1 = new Date(); // 获取当前时间
// 执行一些操作
Date date2 = new Date(); // 获取结束时间
long diffInMs = date2.getTime() - date1.getTime(); // 计算时间差(毫秒数)
System.out.println("时间差:" + diffInMs + "毫秒");
```
需要注意的是,`Date.getTime()` 方法返回的是当前日期距离 GMT 时间 1970 年 1 月 1 日 00:00:00 之间的毫秒数差,因此计算的结果可能会受到时区的影响。如果你需要更加精确的时间差计算,建议使用 Java 8 的时间 API(如前面所示)。
请使用System.currentTimeMillis()代替new Date().getTime()
建议使用System.currentTimeMillis()代替new Date().getTime()来获取时间戳。 这是因为System.currentTimeMillis()方法可以更精确地获取当前的毫秒数。 当你只需要获取一个时间戳时,使用System.currentTimeMillis()可以更加简洁和高效。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [使用 System.currentTimeMillis() 代替 new Date().getTime() 获取时间戳](https://blog.csdn.net/z55947810/article/details/124403743)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [System.currentTimeMillis()](https://blog.csdn.net/libusi001/article/details/103010246)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]