Java日期格式转换
时间: 2024-09-13 09:17:52 浏览: 46
Java日期格式转换.doc
Java中日期格式转换通常涉及到`java.text.SimpleDateFormat`类,它能够将日期和字符串之间进行转换。`SimpleDateFormat`提供了一种便捷的方式来格式化和解析日期。你可以通过定义日期格式模板来指定日期时间的格式,然后使用这个模板来格式化日期对象为字符串,或者将符合模板的字符串解析为日期对象。
以下是一个简单的例子:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateFormatExample {
public static void main(String[] args) {
// 定义日期格式模板
String pattern = "yyyy-MM-dd HH:mm:ss";
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
// 创建日期对象
Date now = new Date();
// 将日期对象格式化为字符串
String formattedDate = sdf.format(now);
System.out.println("格式化后的日期和时间:" + formattedDate);
// 将字符串解析为日期对象
try {
Date parsedDate = sdf.parse(formattedDate);
System.out.println("解析后的日期对象:" + parsedDate);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在这个例子中,我们首先定义了一个日期时间格式模板`"yyyy-MM-dd HH:mm:ss"`,然后创建了一个`SimpleDateFormat`对象`sdf`。使用`sdf`的`format`方法将当前日期`now`转换成了字符串`formattedDate`。此外,还可以通过`sdf`的`parse`方法将符合模板的日期字符串`formattedDate`解析为`Date`对象`parsedDate`。
阅读全文