SimpleDateFormat dmDate = new SimpleDateFormat("yyyyMMddHHmmssSSS");
时间: 2024-09-02 22:02:45 浏览: 68
Java时区处理之Date,Calendar,TimeZone,SimpleDateFormat的区别于用法
5星 · 资源好评率100%
这个代码创建了一个`SimpleDateFormat`对象`dmDate`,其模式设置为"yyyyMMddHHmmssSSS"。这个模式表示:
- "yyyyMMdd":四位年份、六位月份和两位日期,比如 "20230407"
- "HHmm":24小时制的小时和分钟,比如 "1530"
- "ssSSS":秒数加上三位的毫秒数,如 "000123"
当你使用这个`SimpleDateFormat`实例来格式化日期或解析字符串时,它会按照这个模式进行操作。例如,如果你有一个日期对象,你可以这样做:
```java
Date date = new Date(); // 假设这是某个日期
String formattedDateString = dmDate.format(date);
System.out.println(formattedDateString); // 输出如:"2023040715300123"
```
同样地,如果从字符串解析日期,可以先尝试匹配该格式:
```java
String dateString = "2023040715300123";
try {
Date parsedDate = dmDate.parse(dateString);
} catch (ParseException e) {
e.printStackTrace();
}
```
这将把字符串解析成一个`Date`对象。
阅读全文