Module bus.core

Class SimpleDatePrinter

java.lang.Object
org.miaixz.bus.core.center.date.printer.SimpleDatePrinter
All Implemented Interfaces:
Serializable, DatePrinter
Direct Known Subclasses:
FastDateParser, FastDatePrinter

public class SimpleDatePrinter extends Object implements DatePrinter, Serializable
抽象日期基本信息类,提供日期格式、时区和地域信息。
Since:
Java 17+
Author:
Kimi Liu
See Also:
  • Field Details

    • pattern

      protected final String pattern
      日期格式模式
    • timeZone

      protected final TimeZone timeZone
      时区
    • locale

      protected final Locale locale
      地域
  • Constructor Details

    • SimpleDatePrinter

      protected SimpleDatePrinter(String pattern, TimeZone timeZone, Locale locale)
      构造方法,初始化日期格式化信息。
      Parameters:
      pattern - SimpleDateFormat 兼容的日期格式
      timeZone - 非空时区对象
      locale - 非空地域对象
  • Method Details

    • getPattern

      public String getPattern()
      获取日期格式模式。
      Specified by:
      getPattern in interface DatePrinter
      Returns:
      日期格式模式字符串
    • getTimeZone

      public TimeZone getTimeZone()
      获取时区。
      Specified by:
      getTimeZone in interface DatePrinter
      Returns:
      时区对象
    • getLocale

      public Locale getLocale()
      获取地域。
      Specified by:
      getLocale in interface DatePrinter
      Returns:
      地域对象
    • equals

      public boolean equals(Object object)
      判断是否与另一个对象相等。
      Overrides:
      equals in class Object
      Parameters:
      object - 要比较的对象
      Returns:
      如果相等返回 true
    • hashCode

      public int hashCode()
      获取对象的哈希码。
      Overrides:
      hashCode in class Object
      Returns:
      哈希码
    • toString

      public String toString()
      返回对象的字符串表示。
      Overrides:
      toString in class Object
      Returns:
      字符串表示