SimpleDateFormat获取时间
时间: 2023-11-23 19:45:00 浏览: 77
SimpleDateFormat 是一个用于格式化和解析日期的类。通过 SimpleDateFormat,你可以获取当前时间或将字符串转换为日期对象。
要获取当前时间,你可以使用以下代码:
```
SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss");
Date currentDate = new Date();
String formattedDate = ft.format(currentDate);
System.out.println("当前时间为: " + formattedDate);
```
在这个例子中,我们创建了一个 SimpleDateFormat 对象 ft,并使用格式字符串 "yyyy-MM-dd hh:mm:ss" 来指定日期的格式。然后,我们调用 format() 方法将当前时间格式化为字符串,并将结果打印出来。通过这种方式,你可以获取到当前时间。
另外,如果你有一个字符串表示的日期,并想将其解析为 Date 对象,也可以使用 SimpleDateFormat 来实现。例如:
```
SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd");
String dateString = "2022-01-01";
try {
Date date = ft.parse(dateString);
System.out.println("解析结果: " + date);
} catch (ParseException e) {
System.out.println("无法解析日期: " + e.getMessage());
}
```
在这个例子中,我们创建了一个 SimpleDateFormat 对象 ft,并使用格式字符串 "yyyy-MM-dd" 来指定日期的格式。然后,我们调用 parse() 方法将字符串 dateString 解析为 Date 对象,并将结果打印出来。如果解析成功,你将得到一个包含解析后的日期的 Date 对象,否则将抛出 ParseException 异常。
总结起来,通过使用 SimpleDateFormat 类,你可以方便地获取当前时间或将字符串解析为日期对象。希望这个回答对你有帮助。
阅读全文