當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Java Year parse(CharSequence,DateTimeFormatter)用法及代碼示例

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

參考文獻:
https://docs.oracle.com/javase/10/docs/api/java/time/Year.html#parse(java.lang.CharSequence, java.time.format.DateTimeFormatter)



相關用法


注:本文由純淨天空篩選整理自AmanSingh2210大神的英文原創作品 Year parse(CharSequence,DateTimeFormatter) method in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。