java将list中的时间戳数据转换成正常格式并放回原list中
时间: 2023-08-06 19:05:04 浏览: 149
时间戳格式转换
好的,针对您的问题,您可以使用 Java 中的 SimpleDateFormat 来将时间戳转换成正常格式。下面是一个示例代码来说明如何实现:
```java
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public class Test {
public static void main(String[] args) {
List<Long> timestampList = new ArrayList<>();
timestampList.add(1620098826000L);
timestampList.add(1620098836000L);
timestampList.add(1620098846000L);
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
for (int i = 0; i < timestampList.size(); i++) {
Long timestamp = timestampList.get(i);
Date date = new Date(timestamp);
String dateString = simpleDateFormat.format(date);
timestampList.set(i, dateString);
}
System.out.println(timestampList);
}
}
```
上述代码中,我们首先创建了一个包含时间戳的 List,然后使用 SimpleDateFormat 将每个时间戳转换成正常格式的时间字符串。最后,我们将每个时间字符串重新放回原 List 中。
运行上述代码,输出结果如下:
```
[2021-05-04 09:13:46, 2021-05-04 09:13:56, 2021-05-04 09:14:06]
```
可以看到,List 中的时间戳已经被成功转换成了正常格式的时间字符串,并成功放回了原 List 中。
阅读全文