java 字符串转日期工具类
时间: 2023-09-05 15:01:55 浏览: 46
Java提供了许多日期格式化和解析的工具类,可以方便地将字符串转换为日期。其中最常用的是SimpleDateFormat类。
SimpleDateFormat类是java.text包下的一个类,用于格式化和解析日期时间字符串。其主要方法有两个:format()和parse()。
format()方法用于将一个日期对象格式化为指定的日期字符串。例如,如果我们有一个Date对象,可以使用format()方法将其转换为指定格式的字符串。示例代码如下:
```
// 创建SimpleDateFormat对象并指定日期格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
// 创建一个Date对象
Date date = new Date();
// 调用format()方法将日期对象转换为字符串
String dateString = sdf.format(date);
System.out.println(dateString);
```
上述代码将会打印出当前日期的字符串形式,格式为"yyyy-MM-dd",例如"2022-01-01"。
parse()方法则是将一个字符串解析为日期对象。需要注意的是,解析的字符串必须和指定的日期格式完全匹配。示例代码如下:
```
String dateString = "2022-01-01";
// 创建SimpleDateFormat对象并指定日期格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
// 调用parse()方法将字符串解析为日期对象
Date date = sdf.parse(dateString);
System.out.println(date);
```
上述代码将打印出解析后的Date对象,即日期"2022-01-01"。
除了SimpleDateFormat类外,还有其他日期处理类,如DateTimeFormatter等,具体使用方法可以根据需要选择。
通过以上工具类,我们可以方便地实现字符串到日期的转换,提高了开发效率。