将字符串转换为LocalDate在 Java 中,这是处理用户的日期输入时的常见操作。 Java 提供了LocalDate类在java.time用于表示没有时间信息的日期的包。LocalDate类是的一部分java.time包引入于Java 8。
Java 中字符串到 LocalDate 的转换
本地日期.parse()的方法java.time.LocalDate类将日期的字符串表示形式转换为java.time.LocalDate 目的。这parse()方法将采用日期字符串和DateTimeFormatter (yyyy-MM-dd) 作为参数。
定义输入格式的语法
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
将字符串日期转换为 LocalDate 的语法
LocalDate localDate = LocalDate.parse(dateString, formatter);
在Java中将字符串转换为LocalDate的程序
示例演示如何将 String 数据转换为 LocalDate:
Java
// Java Program to Convert
// String to LocalDate
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
// Driver Class
public class GFG {
// main function
public static void main(String[] args)
{
try {
// Input String Date
String dateString = "2024-01-20";
// Define a DateTimeFormatter for the input
// format
DateTimeFormatter formatter
= DateTimeFormatter.ofPattern("yyyy-MM-dd");
// Convert user input to LocalDate
LocalDate localDate
= LocalDate.parse(dateString, formatter);
// Print the resulting LocalDate
System.out.println("Converted LocalDate: "
+ localDate);
}
catch (Exception e) {
System.out.println("Error parsing the date: "
+ e.getMessage());
}
}
}
输出
Converted LocalDate: 2024-01-20
上述程序的解释:
- 首先,我们导入了必要的类:LocalDate,DateTimeFormatter.
- 然后在try-catch块中,我们定义了一个String变量日期字符串该值位于yyyy-MM-dd格式。
- 我们已经用过日期时间格式化程序.ofPattern()定义输入格式的方法日期字符串.
- 通过使用本地日期.parse()方法,我们将日期字符串转换为本地日期。
- 转换后,我们打印输出。
- 如果解析过程中发生异常,我们会捕获它并打印错误消息。
相关用法
- Java String转LocalDate用法及代码示例
- Java String转Long用法及代码示例
- Java String转ArrayList用法及代码示例
- Java String转InputStream用法及代码示例
- Java String转Short用法及代码示例
- Java String转Byte用法及代码示例
- Java String转Int用法及代码示例
- Java String转Date用法及代码示例
- Java String转Double用法及代码示例
- Java String转Object用法及代码示例
- Java String转Float用法及代码示例
- Java String转Boolean用法及代码示例
- Java String转Character用法及代码示例
- Java String转UUID用法及代码示例
- Java String转InetAddress用法及代码示例
- Java String转Timestamp用法及代码示例
- Java String转BigInteger用法及代码示例
- Java String转Integer Array用法及代码示例
- Java String转IntStream用法及代码示例
- Java String转Float Value用法及代码示例
- Java String转String Array用法及代码示例
- Java String compareToIgnoreCase()用法及代码示例
- Java String compareTo()用法及代码示例
- Java String split()用法及代码示例
- Java String length()用法及代码示例
注:本文由纯净天空筛选整理自jaimin78大神的英文原创作品 How to Convert a String to a LocalDate in Java?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。