Class DateFormatNormalizer

java.lang.Object
net.n2oapp.framework.engine.data.normalize.DateFormatNormalizer

public class DateFormatNormalizer extends Object
  • Method Details

    • date

      public static String date(String dateStr)
      Преобразование даты из формата ISO в формат dd.MM.yyyy
      Parameters:
      dateStr - Строковое представление даты(или даты и времени) в формате ISO
      Returns:
      Строковое представление даты в формате dd.MM.yyyy
    • dateWithInput

      public static String dateWithInput(String dateStr, String inputFormat)
      Преобразование даты из указанного формата в формат dd.MM.yyyy
      Parameters:
      dateStr - Строковое представление даты(или даты и времени) в входном формате
      inputFormat - Входной формат даты
      Returns:
      Строковое представление даты в формате dd.MM.yyyy
    • dateWithOutput

      public static String dateWithOutput(String dateStr, String outputFormat)
      Преобразование даты из формата ISO в указанный формат
      Parameters:
      dateStr - Строковое представление даты(или даты и времени) в формате ISO
      outputFormat - Выходной формат даты
      Returns:
      Строковое представление даты в выходном формате
    • dateWithInputAndOutput

      public static String dateWithInputAndOutput(String dateStr, String inputFormat, String outputFormat)
      Преобразование даты из входного формата в выходной
      Parameters:
      dateStr - Строковое представление даты(или даты и времени) в входном формате
      inputFormat - Входной формат даты
      outputFormat - Выходной формат даты
      Returns:
      Строковое представление даты в выходном формате
    • period

      public static String period(String startDate, String endDate)
      Преобразование двух дат к интервальному виду

      Пример:

      period("12.09.2022", "13.09.2022") = "12.09.2022 - 13.09.2022" period("12.09.2022", null) = "12.09.2022 - " period(null, "13.09.2022") = " - 13.09.2022" period(null, null) = " - "

      Parameters:
      startDate - Начальное значение даты
      endDate - Конечное значение даты
      Returns:
      Строка интервала дат