将时间戳转换为yyyy-MM-dd HH:mm:ss格式的字符串
时间: 2024-05-12 08:18:05 浏览: 12
可以使用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”。
注意:以上代码只是一个示例,实际应用中需要根据具体需求进行修改和完善。
相关问题
用java将mongodb时间戳转换成yyyy-MM-dd HH:mm:ss格式
可以使用Java的SimpleDateFormat类将MongoDB的时间戳转换成指定的格式。以下是示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
long timestamp = 1620234000000L; // MongoDB时间戳,单位为毫秒
Date date = new Date(timestamp);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = sdf.format(date);
System.out.println(formattedDate);
}
}
```
输出结果为:2021-05-05 13:00:00
在上面的代码中,我们首先将MongoDB的时间戳转换成Java的Date对象,然后使用SimpleDateFormat类将其格式化成指定的格式。在构造SimpleDateFormat对象时,我们传入的参数"yyyy-MM-dd HH:mm:ss"表示输出的格式为"年-月-日 时:分:秒"。最后,我们使用format方法将Date对象转换成字符串,并打印输出。
java毫秒时间戳转换yyyy-MM-dd HH:mm:ss格式
你可以使用Java中的 `SimpleDateFormat` 类将毫秒时间戳转换为 `yyyy-MM-dd HH:mm:ss` 格式的日期字符串。以下是一个示例代码:
```java
long timestamp = 1625065654000L; // 毫秒时间戳
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateStr = sdf.format(new Date(timestamp));
System.out.println(dateStr); // 输出格式化后的日期字符串
```
在上面的代码中,我们首先定义了一个毫秒时间戳 `timestamp`。然后,我们创建了一个 `SimpleDateFormat` 对象 `sdf`,并将其格式指定为 `yyyy-MM-dd HH:mm:ss`。接下来,我们使用 `new Date(timestamp)` 将毫秒时间戳转换为 `Date` 对象,并使用 `sdf.format()` 方法将其格式化为字符串。最后,我们使用 `System.out.println()` 打印出格式化后的日期字符串。
需要注意的是,`SimpleDateFormat` 类是线程不安全的,如果在多线程环境中使用,需要进行同步处理。