java 时间戳转格式化时间
时间: 2023-04-06 09:00:56 浏览: 159
可以使用 SimpleDateFormat 类将时间戳转换为格式化时间。具体代码如下:
long timestamp = System.currentTimeMillis(); // 获取当前时间戳
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedTime = sdf.format(new Date(timestamp));
System.out.println(formattedTime);
输出结果类似于:2022-01-01 12:00:00。
相关问题
Java 时间戳怎么格式化日期
在Java中,可以使用SimpleDateFormat类将时间戳格式化为日期。以下是一个示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class TimestampToDate {
public static void main(String[] args) {
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); // 输出格式化后的日期字符串
}
}
```
在上面的示例中,我们使用`SimpleDateFormat`类设置日期格式为`"yyyy-MM-dd HH:mm:ss"`,然后将时间戳格式化为日期字符串。最后,我们将格式化后的日期字符串输出到控制台。
java 时间戳转换日期格式
要将 Java 中的时间戳转换为日期格式,可以使用 Java 的 Date 和 SimpleDateFormat 类。示例代码如下:
```java
long timestamp = 1622689179000L; // 时间戳,单位为毫秒
Date date = new Date(timestamp);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateString = sdf.format(date);
System.out.println(dateString); // 输出:2021-06-03 16:46:19
```
其中,Date 类表示日期和时间,SimpleDateFormat 类用于格式化日期。在 SimpleDateFormat 构造函数中传入的字符串 "yyyy-MM-dd HH:mm:ss" 表示日期格式,其中各个部分的含义如下:
- yyyy:年份,例如 2021;
- MM:月份,例如 06;
- dd:日期,例如 03;
- HH:小时,例如 16;
- mm:分钟,例如 46;
- ss:秒钟,例如 19。
通过调用 SimpleDateFormat 的 format 方法,将 Date 对象转换为字符串形式,即可得到想要的日期格式。
阅读全文