Class DateConverter

java.lang.Object
io.leandev.appfuse.converter.DateConverter
All Implemented Interfaces:
Converter<Date>

public class DateConverter extends Object implements Converter<Date>

日期轉換器,將各種類型的值轉換為 Date

支援的轉換來源類型:

  • Date:直接返回
  • Long:視為毫秒時間戳
  • Integer:視為秒時間戳
  • String:依指定格式解析
  • Constructor Details

    • DateConverter

      public DateConverter(String pattern)
      建立指定日期格式的轉換器
      Parameters:
      pattern - 日期格式
    • DateConverter

      public DateConverter()
      建立使用預設格式的轉換器
  • Method Details

    • of

      public static DateConverter of(String pattern)
      建立指定日期格式的轉換器
      Parameters:
      pattern - 日期格式
      Returns:
      轉換器實例
    • convert

      public Date convert(Object value) throws ConversionException
      Description copied from interface: Converter
      Converts the given value to the target type.
      Specified by:
      convert in interface Converter<Date>
      Parameters:
      value - the value to convert
      Returns:
      the converted value of type T
      Throws:
      ConversionException - if the value cannot be converted
    • format

      public String format(Date value)
      將日期格式化為字串
      Parameters:
      value - 要格式化的日期
      Returns:
      格式化後的字串