Year類的Year.parse(CharSequence,DateTimeFormatter)方法用於從字符串中獲取Year的實例,例如使用specificDateTimeFormatter作為參數傳遞的“ 2018”。使用特定的DateTimeFormatter解析Year。該字符串必須具有可以轉換為Year的有效值。範圍在0000到9999之間的年份必須以加號或減號作為前綴。
用法:
public static Year parse(CharSequence text,
DateTimeFormatter formatter)
參數:
此方法接受兩個參數text,它們代表要解析的文本,例如“2021”和formatter代表要使用的格式化程序。
返回值:
此方法返回解析的年份。
異常:此方法引發以下異常:
- DateTimeException-如果文本無法解析。
以下示例程序旨在說明parse(CharSequence,DateTimeFormatter)方法:
程序1:
// Java program to demonstrate
// Year.parse(CharSequence, DateTimeFormatter) method
import java.time.*;
import java.time.format.*;
public class GFG {
public static void main(String[] args)
{
// create a formater
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yy");
// create a Year object
// using parse(CharSequence, DateTimeFormatter)
Year year = Year.parse("18", formatter);
// print instance
System.out.println("Year Parsed:"
+ year);
}
}
輸出:
Year Parsed:2018
程序2:
// Java program to demonstrate
// Year.parse(CharSequence, formatter) method
import java.time.*;
import java.time.format.*;
public class GFG {
public static void main(String[] args)
{
// create a formater
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy");
// create a Year object
// using parse(CharSequence, DateTimeFormatter)
Year year = Year.parse("2087", formatter);
// print instance
System.out.println("Year Parsed:"
+ year);
}
}
輸出:
Year Parsed:2087
相關用法
- Java Year from()用法及代碼示例
- Java Year now()用法及代碼示例
- Java Year of()用法及代碼示例
- Java Year with()用法及代碼示例
- Java Year until()用法及代碼示例
- Java Year get()用法及代碼示例
- Java Year query()用法及代碼示例
- Java Year toString()用法及代碼示例
- Java Year plus(TemporalAmount)用法及代碼示例
- Java Year equals()用法及代碼示例
- Java Year isAfter()用法及代碼示例
- Java Year format()用法及代碼示例
- Java Year getValue()用法及代碼示例
- Java Year hashCode()用法及代碼示例
- Java Year compareTo()用法及代碼示例
注:本文由純淨天空篩選整理自AmanSingh2210大神的英文原創作品 Year parse(CharSequence,DateTimeFormatter) method in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。