System.currentTimeMillis()/1000转换时间格式“yyyy-mm-dd hh:mm:ss”
时间: 2023-11-15 09:01:31 浏览: 121
可以使用以下代码将毫秒级别的时间戳转换为指定格式的日期时间字符串:
```java
long timestamp = System.currentTimeMillis() / 1000; // 获取当前时间戳,单位为秒
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 指定日期时间格式
String dateStr = sdf.format(new Date(timestamp * 1000)); // 将时间戳转换为Date对象,并格式化为字符串
System.out.println(dateStr); // 输出格式化后的日期时间字符串
```
其中,`SimpleDateFormat` 是用于指定日期时间格式的类,`new Date(timestamp * 1000)` 是将时间戳转换为 `Date` 对象,`sdf.format(new Date(timestamp * 1000))` 是将 `Date` 对象格式化为指定格式的日期时间字符串。
相关问题
将长时间格式时间转换为字符串 yyyy-MM-dd HH:mm:ss java
可以使用 SimpleDateFormat 类来将长时间格式时间转换为字符串,具体代码如下:
long time = System.currentTimeMillis(); // 获取当前时间的长整型表示
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 创建 SimpleDateFormat 对象,指定时间格式
String strTime = sdf.format(new Date(time)); // 将长整型时间转换为字符串
System.out.println(strTime); // 输出转换后的字符串
将时间戳转换为yyyy-MM-dd HH:mm:ss格式的字符串
可以使用Java的SimpleDateFormat类来将时间戳转换为指定格式的字符串。具体实现方法如下:
```
long timestamp = System.currentTimeMillis(); // 获取当前时间戳
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 定义时间格式
String dateStr = sdf.format(new Date(timestamp)); // 将时间戳转换为字符串
System.out.println(dateStr); // 输出转换后的时间字符串
```
执行以上代码,将会输出当前时间的字符串表示,格式为“yyyy-MM-dd HH:mm:ss”。
注意:以上代码只是一个示例,实际应用中需要根据具体需求进行修改和完善。
阅读全文