- java.lang.Object
-  
      - java.time.chrono.JapaneseEra
 
-  
       - All Implemented Interfaces:
-  
         Serializable,Era,TemporalAccessor,TemporalAdjuster
 
 
 public final class JapaneseEra extends Object implements Era, Serializable 日本帝国日历系统的一个时代。这个类定义了日本年表的有效时代。 日本介绍了从明治6开始的公历。只有明治和以后的时代得到支持; 1月1日明治6日之前的日期不受支持。 - 实现要求:
- 这个类是不可变的和线程安全的。
- 从以下版本开始:
- 1.8
- 另请参见:
- Serialized Form
 
-  
        
       -  
             Field SummaryFields Modifier and Type Field 描述 static JapaneseEraHEISEI“平成”时代的单身例子(1989-01-08 - 现在),价值2。static JapaneseEraMEIJI“明治”时代(1868-01-01 - 1912-07-29)的单身实例,其值为-1。static JapaneseEraSHOWA“昭和”时代(1926-12-25 - 1989-01-07)的单身实例,价值1。static JapaneseEraTAISHO“大正”时代(1912-07-30 - 1926-12-24)的单身人士的例子为0。
 -  
             方法摘要所有方法 静态方法 接口方法 具体的方法 Modifier and Type 方法 描述 StringgetDisplayName(TextStyle style, Locale locale)获得这个时代的文字表现。intgetValue()获得数值时代int价值。static JapaneseEraof(int japaneseEra)从int获取JapaneseEra的实例。ValueRangerange(TemporalField field)获取指定字段的有效值的范围。StringtoString()返回对象的字符串表示形式。static JapaneseEravalueOf(String japaneseEra)返回名称为JapaneseEra。static JapaneseEra[]values()返回一个JapaneseEras数组。-  
               Methods inherited from interface java.time.chrono.EraadjustInto, get, getLong, isSupported, query
 
-  
               
 
-  
             
-  
        
       -  
             字段详细信息-  MEIJIpublic static final JapaneseEra MEIJI “明治”时代(1868-01-01 - 1912-07-29)的单身实例,其值为-1。
 -  TAISHOpublic static final JapaneseEra TAISHO “大正”时代(1912-07-30 - 1926-12-24)的单身人士的例子为0。
 -  SHOWApublic static final JapaneseEra SHOWA “昭和”时代(1926-12-25 - 1989-01-07)的单身实例,价值1。
 -  HEISEIpublic static final JapaneseEra HEISEI “平成”时代的单身例子(1989-01-08 - 现在),价值2。
 
-  
 -  
             方法详细信息-  ofpublic static JapaneseEra of(int japaneseEra) 从int获取JapaneseEra的实例。含有1970-01-01(ISO日历系统)的 SHOWA时代的价值1后来的时代编号为2(HEISEI)。 较早的时代编号为0(TAISHO),-1(MEIJI),仅支持明治和以后的时间。- 参数
-  
              japaneseEra- 代表的时代
- 结果
-  
              JapaneseEra单身人士,不为空
- 异常
-  
              DateTimeException- 如果值无效
 
 -  valueOfpublic static JapaneseEra valueOf(String japaneseEra) 返回名称为JapaneseEra。字符串必须与时代的名称完全一致。 (不允许使用外来空白字符。) - 参数
-  
              japaneseEra- 日文名称; 非空
- 结果
-  
              JapaneseEra单身人士,从不为空
- 异常
-  
              IllegalArgumentException- 如果没有指定名称的JapaneseEra
 
 -  valuespublic static JapaneseEra[] values() 返回一个JapaneseEras数组。这种方法可以用来遍历JapanEras,如下所示: for (JapaneseEra c : JapaneseEra.values()) System.out.println(c);- 结果
- 一系列日本人
 
 -  getDisplayNamepublic String getDisplayName(TextStyle style, Locale locale) - Specified by:
-  
              getDisplayName在接口Era
- 参数
-  
              style- 所需文本的样式,不为null
-  
              locale- 要使用的语言环境,不为空
- 结果
- 时代的文本值,不为空
 
 -  getValuepublic int getValue() 
 -  rangepublic ValueRange range(TemporalField field) 获取指定字段的有效值的范围。范围对象表示字段的最小和最大有效值。 这个时代用来提高返回范围的准确性。 如果不可能返回范围,因为该字段不受支持或出于某种其他原因,则抛出异常。 如果该字段是 ChronoField,那么在这里实现查询。ERA字段返回范围。 所有其他ChronoField实例将抛出一个UnsupportedTemporalTypeException。如果该字段是不是一个 ChronoField,则此方法的结果是通过调用得到TemporalField.rangeRefinedBy(TemporalAccessor)传递this作为参数。 是否可以获得范围由字段确定。由于日本日历系统的性质,日本有效期的范围可能会随时间而变化。 - Specified by:
-  
              range在接口Era
- Specified by:
-  
              range在接口TemporalAccessor
- 参数
-  
              field- 查询范围的字段,不为null
- 结果
- 字段的有效值的范围不为null
- 异常
-  
              DateTimeException- 如果不能获得该字段的范围
-  
              UnsupportedTemporalTypeException- 如果不支持本机
 
 
-  
 
-