將字符串轉換為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?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。