Java将map中时间类型转成string类型
时间: 2024-05-08 18:20:40 浏览: 86
可以使用 SimpleDateFormat 类将时间类型转换成字符串类型。以下是一个示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
public class MapDateToStringExample {
public static void main(String[] args) {
Map<String, Date> map = new HashMap<>();
map.put("key1", new Date());
map.put("key2", new Date(System.currentTimeMillis() - 3600_000)); // 1 hour ago
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
for (Map.Entry<String, Date> entry : map.entrySet()) {
String key = entry.getKey();
Date value = entry.getValue();
String dateStr = sdf.format(value);
System.out.println("Key: " + key + ", Value: " + dateStr);
}
}
}
```
输出结果如下:
```
Key: key1, Value: 2021-08-10 16:23:42
Key: key2, Value: 2021-08-10 15:23:42
```
在上面的示例中,我们创建了一个包含时间类型的 Map 对象,然后使用 SimpleDateFormat 将时间类型转换成字符串类型,并输出字符串类型的键值对。
阅读全文