Enum Class PeriodStyle

java.lang.Object
java.lang.Enum<PeriodStyle>
cn.taketoday.format.annotation.PeriodStyle
所有已实现的接口:
Serializable, Comparable<PeriodStyle>, Constable

public enum PeriodStyle extends Enum<PeriodStyle>
A standard set of Period units.
从以下版本开始:
4.0
作者:
Eddú Meléndez, Edson Chávez, Harry Yang
另请参阅:
  • 枚举常量详细资料

    • SIMPLE

      public static final PeriodStyle SIMPLE
      Simple formatting, for example '1d'.
    • ISO8601

      public static final PeriodStyle ISO8601
      ISO-8601 formatting.
  • 方法详细资料

    • values

      public static PeriodStyle[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      返回:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static PeriodStyle valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      参数:
      name - 要返回的枚举常量的名称。
      返回:
      返回带有指定名称的枚举常量
      抛出:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - 如果参数为空值
    • matches

      protected boolean matches(String value)
    • matcher

      protected final Matcher matcher(String value)
    • parse

      public Period parse(String value)
      Parse the given value to a Period.
      参数:
      value - the value to parse
      返回:
      a period
    • parse

      public abstract Period parse(String value, @Nullable ChronoUnit unit)
      Parse the given value to a period.
      参数:
      value - the value to parse
      unit - the period unit to use if the value doesn't specify one (null will default to d)
      返回:
      a period
    • print

      public String print(Period value)
      Print the specified period.
      参数:
      value - the value to print
      返回:
      the printed result
    • print

      public abstract String print(Period value, @Nullable ChronoUnit unit)
      Print the specified period using the given unit.
      参数:
      value - the value to print
      unit - the value to use for printing
      返回:
      the printed result
    • detectAndParse

      public static Period detectAndParse(String value)
      Detect the style then parse the value to return a period.
      参数:
      value - the value to parse
      返回:
      the parsed period
      抛出:
      IllegalArgumentException - if the value is not a known style or cannot be parsed
    • detectAndParse

      public static Period detectAndParse(String value, @Nullable ChronoUnit unit)
      Detect the style then parse the value to return a period.
      参数:
      value - the value to parse
      unit - the period unit to use if the value doesn't specify one (null will default to ms)
      返回:
      the parsed period
      抛出:
      IllegalArgumentException - if the value is not a known style or cannot be parsed
    • detect

      public static PeriodStyle detect(String value)
      Detect the style from the given source value.
      参数:
      value - the source value
      返回:
      the period style
      抛出:
      IllegalArgumentException - if the value is not a known style