java7 时间戳转换为yyyy-MM-dd格式
时间: 2024-04-23 08:27:25 浏览: 119
可以使用Java中的SimpleDateFormat类来将时间戳转换为日期格式。具体代码如下:
```java
long timestamp = 162826440000L; // 时间戳,单位为毫秒
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); // 定义日期格式
String date = sdf.format(new Date(timestamp)); // 将时间戳转换为日期格式
System.out.println(date); // 输出:2021-08-06
```
其中,`SimpleDateFormat`类的构造方法中传入的字符串参数表示日期格式,具体含义如下:
- `yyyy`:年份,如2021
- `MM`:月份,如08
- `dd`:日期,如06
通过调用`format()`方法,将时间戳转换为指定的日期格式。最后输出的结果为`2021-08-06`。
相关问题
java 时间戳转换为yyyy-MM-dd格式
在Java中,你可以使用`java.time`包下的`LocalDateTime`和`Formatter`类来将时间戳转换为"yyyy-MM-dd"格式。这里是一个示例:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class TimestampToDate {
public static void main(String[] args) {
long timestamp = 1684406400000; // 假设这是某个时间戳,单位为毫秒
// 创建一个日期时间实例
LocalDateTime dateTime = LocalDateTime.ofInstant(Instant.ofEpochMilli(timestamp), ZoneId.systemDefault());
// 定义日期格式
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
// 转换并打印结果
String formattedDate = dateTime.format(formatter);
System.out.println(formattedDate);
}
}
```
在这个例子中,我们首先将时间戳转换为`Instant`对象,然后通过`ofInstant`方法创建`LocalDateTime`对象。接着,我们使用`DateTimeFormatter`指定日期格式,并将其应用于`LocalDateTime`对象上得到字符串形式。
java 时间戳 格式转换_java实现时间戳转化为YYYY-MM-DD hh:mm:ss
可以使用Java中的SimpleDateFormat类来将时间戳转换为指定格式的日期字符串。
以下是一个示例代码,实现将时间戳转换为YYYY-MM-DD hh:mm:ss格式的日期字符串:
```
import java.text.SimpleDateFormat;
import java.util.Date;
public class TimestampToDate {
public static void main(String[] args) {
long timestamp = 1610558219; // 时间戳,单位为秒
Date date = new Date(timestamp * 1000); // 将时间戳转换为Date对象
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 设置日期格式
String formattedDate = sdf.format(date); // 格式化日期
System.out.println(formattedDate); // 输出格式化后的日期字符串
}
}
```
输出结果为:2021-01-13 17:16:59
其中,注意时间戳单位为秒,而Date对象的构造函数需要传入毫秒数,因此需要将时间戳乘以1000。同时,注意格式化日期的格式字符串中,月份为大写的M,分钟为小写的m,否则会出现格式化错误。
阅读全文