java 秒转年月日时分秒
时间: 2023-05-18 08:06:16 浏览: 382
可以使用 Java 中的 SimpleDateFormat 类来实现秒转年月日时分秒的功能,具体代码如下:
```java
long seconds = System.currentTimeMillis() / 1000; // 获取当前时间的秒数
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 定义日期格式
String date = sdf.format(new Date(seconds * 1000)); // 将秒数转换为日期字符串
System.out.println(date); // 输出转换后的日期字符串
```
这段代码会将当前时间的秒数转换为年月日时分秒的格式,并输出转换后的日期字符串。
相关问题
java时间戳转年月日时分秒
Java中可以使用Date类和SimpleDateFormat类将时间戳转换为年月日时分秒的格式。具体步骤如下:
1. 创建一个Date对象,将时间戳作为参数传入构造方法中。
2. 创建一个SimpleDateFormat对象,指定日期时间格式。
3. 调用SimpleDateFormat对象的format()方法,将Date对象转换为指定格式的字符串。
下面是示例代码:
long timeStamp = System.currentTimeMillis(); // 获取当前时间戳
Date date = new Date(timeStamp); // 创建Date对象
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 创建SimpleDateFormat对象,指定日期时间格式
String time = sdf.format(date); // 将Date对象转换为指定格式的字符串
System.out.println(time); // 输出转换后的时间字符串
输出结果为:2022-12-15 09:55:39
--相关问题--:
1. Java中还有哪些常用的日期时间类?
2. 如何将字符串转换为Date对象?
3.
秒转年月日时分秒java
可以使用Java的Date类和SimpleDateFormat类来实现秒转年月日时分秒的功能,以下是示例代码:
```java
long seconds = 1577836800; // 假设要转换的秒数为 2020-01-01 00:00:00 的时间戳
Date date = new Date(seconds * 1000L); // 将秒数转换为毫秒数,并创建Date对象
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 创建SimpleDateFormat对象,指定日期格式
String formattedDate = sdf.format(date); // 格式化日期
System.out.println(formattedDate); // 输出格式化后的日期字符串
```
输出结果为:
```
2020-01-01 00:00:00
```
注意,这里的时间戳是指从1970年1月1日00:00:00 UTC开始经过的秒数。如果要转换的时间戳是以其他时间为基准的,需要先将其转换为以1970年1月1日00:00:00 UTC为基准的时间戳。