java hutool DateUtil 获取时间戳Long
时间: 2024-04-30 20:19:28 浏览: 304
可以使用 Hutool 的 DateUtil 工具类中的 `dateToStamp()` 方法获取指定时间的时间戳,代码示例如下:
```java
import cn.hutool.core.date.DateUtil;
public class Test {
public static void main(String[] args) {
String dateString = "2021-10-20 12:00:00";
long timestamp = DateUtil.dateToStamp(dateString);
System.out.println(timestamp); // 输出:1634721600000
}
}
```
其中,`dateString` 是要转换的时间字符串,`timestamp` 是转换后的时间戳,单位为毫秒。
相关问题
hutool工具类时间戳转时间
以下是使用Hutool工具类进行时间戳转时间的示例代码:
```java
import cn.hutool.core.date.DateUtil;
public class Test {
public static void main(String[] args) {
long timestamp = 1626844800000L; // 时间戳,单位毫秒
String dateStr = DateUtil.date(timestamp).toString(); // 时间戳转日期字符串
System.out.println(dateStr); // 输出:2021-07-21 00:00:00
String format = "yyyy-MM-dd HH:mm:ss";
String dateStr2 = DateUtil.format(DateUtil.date(timestamp), format); // 时间戳转指定格式的日期字符串
System.out.println(dateStr2); // 输出:2021-07-21 00:00:00
long timestamp2 = DateUtil.parse(dateStr2, format).getTime(); // 日期字符串转时间戳
System.out.println(timestamp2); // 输出:1626844800000
}
}
```
java hutool获取当前时间
要使用Hutool库获取当前时间,可以使用DateUtil类中的不同方法。根据引用\[1\],可以使用`current()`方法获取当前时间的时间戳,单位是毫秒。例如:
```java
long current = DateUtil.current();
System.out.println(current);
```
根据引用\[2\],可以使用`currentSeconds()`方法获取当前时间的时间戳,单位是秒。例如:
```java
long dateSeconds = DateUtil.currentSeconds();
System.out.println(dateSeconds);
```
根据引用\[3\],可以使用`date()`方法获取当前时间的`DateTime`对象。例如:
```java
DateTime date = DateUtil.date();
System.out.println(date);
```
以上是使用Hutool库获取当前时间的几种方法。
#### 引用[.reference_title]
- *1* *2* *3* [1hutool实战:DateUtil(时间工具类)-当前时间](https://blog.csdn.net/shi_hong_fei_hei/article/details/117254005)[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^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文