java range类_Java即时类| range()方法与示例
java range類
即時類range()方法 (Instant Class range() method)
range() method is available in java.time package.
range()方法在java.time包中可用。
range() method is used to get the valid range of values for the given TemporalField.
range()方法用于獲取給定TemporalField的有效值范圍。
range() method is a non-static method, it is accessible with the class object only and if we try to access the method with the class name then we will get an error.
range()方法是一個非靜態方法,只能通過類對象訪問,如果嘗試使用類名稱訪問該方法,則會收到錯誤消息。
range() method may throw an exception at the time of returning field range.
在返回字段范圍時, range()方法可能會引發異常。
- DateTimeException: This exception may throw when the given field value couldn't be generated.DateTimeException :當無法生成給定的字段值時,可能引發此異常。
- UnsupportedTemporalTypeException: This exception may throw when the given temporal field is unsupported.
- UnsupportedTemporalTypeException :如果不支持給定的時間字段,則可能引發此異常。
Syntax:
句法:
public ValueRange range(TemporalField t_field);Parameter(s):
參數:
TemporalField t_field – represents the field of the returned values range.
TemporalField t_field –代表返回值范圍的字段。
Return value:
返回值:
The return type of this method is ValueRange, it returns range of values for the given field in this Instant.
此方法的返回類型為ValueRange ,它返回此Instant中給定字段的值范圍。
Example:
例:
// Java program to demonstrate the example // of ValueRange range(TemporalField t_field) // method of Instantimport java.time.*; import java.time.temporal.*;public class RangeOfInstant {public static void main(String args[]) {// Instantiates two InstantInstant ins1 = Instant.parse("2006-04-03T05:10:15.00Z");Instant ins2 = Instant.now();// Display ins1,ins2 System.out.println("Instant ins1 and ins2: ");System.out.println("ins1: " + ins1);System.out.println("ins2: " + ins2);System.out.println();// Here, this method gets the valid // range of values for the given field // i.e. here the MICRO_OF_SECOND field // range will be returned ValueRange range = (ValueRange) ins1.range(ChronoField.MICRO_OF_SECOND);// Display rangeSystem.out.println("ins1.get(ChronoField.MICRO_OF_SECOND): " + range);// Here, this method gets the valid // range of values for the given field // i.e. here the MILLI_OF_SECOND field // range will be returned range = (ValueRange) ins2.range(ChronoField.MILLI_OF_SECOND);// Display rangeSystem.out.println("ins2.get(ChronoField.MILLI_OF_SECOND): " + range);// Here, this method gets the valid // range of values for the given field // i.e. here the NANO_OF_SECOND field // range will be returned range = (ValueRange) ins2.range(ChronoField.NANO_OF_SECOND);// Display rangeSystem.out.println("ins2.get(ChronoField.NANO_OF_SECOND): " + range);} }Output
輸出量
Instant ins1 and ins2: ins1: 2006-04-03T05:10:15Z ins2: 2020-05-27T05:30:00.259110Zins1.get(ChronoField.MICRO_OF_SECOND): 0 - 999999 ins2.get(ChronoField.MILLI_OF_SECOND): 0 - 999 ins2.get(ChronoField.NANO_OF_SECOND): 0 - 999999999翻譯自: https://www.includehelp.com/java/instant-range-method-with-example.aspx
java range類
總結
以上是生活随笔為你收集整理的java range类_Java即时类| range()方法与示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ruby .each_Ruby中带有示例
- 下一篇: java混合分页_坑,MySQL中 or