java 时间戳转时间格式
时间: 2024-10-15 15:01:12 浏览: 29
Java 中可以使用 `SimpleDateFormat` 类将时间戳转换为指定的时间格式。具体操作如下:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class TimeUtils {
// 时间戳转换为时间格式
public static String timestampToDate(long timestamp, String format) {
SimpleDateFormat sdf = new SimpleDateFormat(format);
return sdf.format(new Date(timestamp));
}
}
```
其中,`timestamp` 表示要转换的时间戳,`format` 表示要转换成的时间格式,如 `"yyyy-MM-dd HH:mm:ss"`。调用示例:
```java
long timestamp = 1609459200; // 2021-01-01 00:00:00 的时间戳
String time = TimeUtils.timestampToDate(timestamp * 1000, "yyyy-MM-dd HH:mm:ss");
System.out.println(time); // 输出:2021-01-01 00:00:00
```
相关问题
java时间戳转时间格式
可以使用Java中的SimpleDateFormat类,代码如下:
```java
long timestamp = System.currentTimeMillis(); // 获取当前时间戳
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String date = sdf.format(new Date(timestamp));
System.out.println(date); // 输出格式化后的日期时间
```
其中,需要将时间戳转换为Date对象,然后使用格式化字符串格式化成需要的日期时间格式。以上代码的输出格式为"年-月-日 时:分:秒"。
java时间戳转换日期格式代码
好的,以下是Java时间戳转换日期格式的代码:
```
import java.text.SimpleDateFormat;
import java.util.Date;
public class TimestampToDate {
public static void main(String[] args) {
long timestamp = 1609459200; // 假设这是时间戳,单位为秒
Date date = new Date(timestamp * 1000); // 转为毫秒
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sdf.format(date));
}
}
```
其中,timestamp 表示时间戳,单位为秒,需要转为毫秒;SimpleDateFormat 可以定义日期格式,比如 "yyyy-MM-dd HH:mm:ss" 表示年-月-日 时:分:秒。
阅读全文