.setExpiration(new Date(System.currentTimeMillis() + expire))与.setExpiration(new Date(now.getTime() + expire))区别
时间: 2024-04-26 19:23:23 浏览: 12
这两种方式都是设置 JWT 过期时间的方法,但是它们的参数类型不同。
.setExpiration(new Date(System.currentTimeMillis() + expire)) 中的参数是一个 long 类型的毫秒数,表示从当前时间开始,多少毫秒后 JWT 过期。
而 .setExpiration(new Date(now.getTime() + expire)) 中的参数是一个 java.util.Date 对象,表示从当前时间开始,多少毫秒后 JWT 过期。
两种方式的本质是相同的,都是计算 JWT 过期的时间,只是参数类型不同。如果你已经有了一个 Date 对象,可以使用第二种方式;如果你只有一个毫秒数,可以使用第一种方式。
相关问题
new Date(System.currentTimeMillis() + 889032704L)
`new Date(System.currentTimeMillis() + 889032704L)`是使用Java中的`Date`类和`System.currentTimeMillis()`方法来获取当前时间戳,并在当前时间戳的基础上加上889032704毫秒。这样可以得到一个新的`Date`对象,表示当前时间戳加上889032704毫秒后的时间。
以下是一个示例代码:
```java
import java.util.Date;
public class Main {
public static void main(String[] args) {
long currentTimeMillis = System.currentTimeMillis();
Date currentDate = new Date(currentTimeMillis + 889032704L);
System.out.println(currentDate);
}
}
```
输出结果将会是当前时间戳加上889032704毫秒后的时间。
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 ]