hutool工具类格式化时间戳
时间: 2023-08-23 21:08:26 浏览: 1030
好的,您可以使用以下代码使用hutool工具类格式化时间戳:
```
//导入相关包
import cn.hutool.core.date.DateUtil;
//定义时间戳
long timestamp = System.currentTimeMillis();
//格式化时间戳(例如格式化成yyyy-MM-dd HH:mm:ss)
String formattedTime = DateUtil.format(new Date(timestamp), "yyyy-MM-dd HH:mm:ss");
//输出格式化后的时间戳
System.out.println(formattedTime);
```
使用hutool工具类可以方便地对时间戳进行格式化和处理。希望能对您有所帮助。
相关问题
hutool格式化日期返回时间戳
Hutool是一个流行的Java工具包,其中包含了一个方便的日期处理工具类DateUtil。如果你想要将格式化的日期转换为时间戳(Unix时间戳),可以使用`DateUtil.dateToTimestamp(dateStr, format)`方法。这个方法接受两个参数:
1. `dateStr`:是你需要转换的日期字符串,通常按照特定的日期格式(如"yyyy-MM-dd HH:mm:ss")。
2. `format`:指定日期字符串的格式,这应该是一个`SimpleDateFormat`兼容的格式字符串。
例如,如果你想将"2023-03-28 15:45:00"这样的日期转换成时间戳,你可以这样做:
```java
String dateStr = "2023-03-28 15:45:00";
String format = "yyyy-MM-dd HH:mm:ss";
long timestamp = DateUtil.dateToTimestamp(dateStr, format);
```
这里得到的时间戳就是一个表示自1970年1月1日 00:00:00 GMT以来经过的秒数的长整型值。
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
}
}
```
阅读全文