用java写一个时间戳转换日期的示例代码
时间: 2023-03-16 07:44:20 浏览: 129
import java.text.SimpleDateFormat;
import java.util.Date; public class TimestampToDate {
public static void main(String[] args) {
long timestamp = 1580443877;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date(timestamp * 1000);
String formattedDate = sdf.format(date);
System.out.println(formattedDate);
}
}
相关问题
java时间戳 转换日期格式
Java中可以使用`java.util.Date`和`java.text.SimpleDateFormat`两个类进行时间戳和日期格式的转换。
示例代码如下:
```java
// 时间戳转换为日期格式
long timestamp = 1623121618L;
Date date = new Date(timestamp * 1000);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = sdf.format(date);
System.out.println(formattedDate);
// 日期格式转换为时间戳
String dateString = "2021-06-08 16:00:00";
Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(dateString);
long timestamp = date.getTime() / 1000;
System.out.println(timestamp);
```
其中,`timestamp`表示时间戳,`formattedDate`表示转换后的日期字符串,`dateString`表示日期字符串。在转换过程中需要注意时间戳的单位为秒,而`Date`类的构造函数需要毫秒级别的参数,因此需要将时间戳乘以1000。
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 对象转换为字符串形式,即可得到想要的日期格式。
阅读全文