Class DateFormatNormalizer


  • public class DateFormatNormalizer
    extends Object
    • Method Detail

      • 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)
        Преобразование двух дат к интервальному виду Пример: входные данные: "12.09.2022", "13.09.2022" выходные данные: "12.09.2022 - 13.09.2022"
        Parameters:
        startDate - Начальное значение даты
        endDate - Конечное значение даты
        Returns:
        Строка интервала дат