21xrx.com
2024-09-17 04:40:23 Tuesday
登录
文章检索 我的文章 写文章
如何使用 Java 将字符串转换为日期
2023-06-14 23:12:01 深夜i     --     --
Java 字符串转换 日期

1.

2. 文章内容:

在 Java 编程中,有时候需要将字符串转换成具体的日期格式。比如在某些业务中,需要将用户输入的生日字符串转换成 Date 类型的对象,便于后续的计算和处理。Java 提供了 SimpleDateFormat 类来解决这个问题。下面给出一个示例,演示了如何将 "2021-10-01" 这个字符串转换成 Date 类型:


String inputString = "2021-10-01";

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");

Date date = dateFormat.parse(inputString);

这里通过 SimpleDateFormat 类的 parse() 方法将字符串转换成 Date 类型对象。

需要注意的是,SimpleDateFormat 类的构造函数中指定的格式必须与传入的字符串格式匹配,否则会抛出 ParseException 异常。比如下面这个示例中,传入的字符串格式为 "MM-dd-yyyy",而构造函数中指定了格式 "yyyy-MM-dd",因此会抛出异常:


String inputString = "10-01-2021";

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");

Date date = dateFormat.parse(inputString); // 会抛出 ParseException 异常

除了 SimpleDateFormat,Java 8 还提供了新的日期时间 API,其中 LocalTime、LocalDate、LocalDateTime 等类可以方便地处理日期和时间。

3.

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复