Class CustomFormat

java.lang.Object
org.miaixz.bus.core.center.date.format.CustomFormat

public class CustomFormat extends Object
全局自定义格式 用于定义用户指定的日期格式和输出日期的关系
Since:
Java 17+
Author:
Kimi Liu
  • Field Details

  • Constructor Details

    • CustomFormat

      public CustomFormat()
  • Method Details

    • putFormatter

      public static void putFormatter(String format, Function<Date,String> func)
      加入日期格式化规则
      Parameters:
      format - 格式
      func - 格式化函数
    • putParser

      public static void putParser(String format, Function<CharSequence,Date> func)
      加入日期解析规则
      Parameters:
      format - 格式
      func - 解析函数
    • isCustomFormat

      public static boolean isCustomFormat(String format)
      检查指定格式是否为自定义格式
      Parameters:
      format - 格式
      Returns:
      是否为自定义格式
    • format

      public static String format(Date date, CharSequence format)
      使用自定义格式格式化日期
      Parameters:
      date - 日期
      format - 自定义格式
      Returns:
      格式化后的日期
    • format

      public static String format(TemporalAccessor temporalAccessor, CharSequence format)
      使用自定义格式格式化日期
      Parameters:
      temporalAccessor - 日期
      format - 自定义格式
      Returns:
      格式化后的日期
    • parse

      public static Date parse(CharSequence date, String format)
      使用自定义格式解析日期
      Parameters:
      date - 日期字符串
      format - 自定义格式
      Returns:
      格式化后的日期