java 时间戳转字符串工具类
时间: 2023-08-04 16:19:04 浏览: 217
以下是 Java 中时间戳转字符串的工具类示例:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateUtils {
/**
* 将时间戳转换为字符串
* @param timestamp 时间戳,单位为毫秒
* @param format 时间格式,例如:yyyy-MM-dd HH:mm:ss
* @return 时间字符串
*/
public static String timestampToStr(long timestamp, String format) {
SimpleDateFormat sdf = new SimpleDateFormat(format);
return sdf.format(new Date(timestamp));
}
}
```
使用示例:
```java
long timestamp = System.currentTimeMillis();
String timeStr = DateUtils.timestampToStr(timestamp, "yyyy-MM-dd HH:mm:ss");
System.out.println(timeStr);
```
输出结果类似于:2022-01-01 10:00:00
相关问题
hutool将时间戳转为字符串
Hutool是一个在Java中常用的工具类库,它提供了许多方便的方法来处理常见的编程任务,其中包括时间日期的处理。在Hutool中,可以使用`DateUtil`类将时间戳转换为字符串。具体方法如下:
```java
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.date.TimeInterval;
// 假设timestamp是你的时间戳,格式通常为毫秒
long timestamp = System.currentTimeMillis();
// 将时间戳转换为字符串,默认格式为yyyy-MM-dd HH:mm:ss
String dateString = DateUtil.formatDateTime(new Date(timestamp));
// 如果需要自定义时间格式,可以这样做
String customDate = DateUtil.format(new Date(timestamp), "yyyy/MM/dd HH:mm:ss");
```
上面的代码示例中,`DateUtil.formatDateTime`方法将时间戳转换为默认的日期时间字符串格式。如果需要自定义日期时间格式,则可以使用`DateUtil.format`方法,并指定自己想要的格式字符串。
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
}
}
```
阅读全文