package su.xserver.iikocon; import java.time.LocalDate; import java.time.format.DateTimeFormatter; import java.time.format.DateTimeParseException; public class DateRangeSetup { public static void main(String[] args) { // Параметры по умолчанию String login = "4444"; String password = "4444"; String server = "folk-amber-co.iiko.it"; String presetId = "7ddc40c3-9d5f-408f-aa1e-652964b36c6c"; // Вычисление dateFrom и dateTo LocalDate today = LocalDate.now(); LocalDate dateFrom = today.minusDays(7); LocalDate dateTo = today; // Переопределение из аргументов командной строки if (args.length > 0 && args[0] != null && !args[0].isEmpty()) { try { dateFrom = LocalDate.parse(args[0]); } catch (DateTimeParseException e) { System.err.println("Ошибка парсинга dateFrom: " + args[0] + ". Используется значение по умолчанию."); } } if (args.length > 1 && args[1] != null && !args[1].isEmpty()) { try { dateTo = LocalDate.parse(args[1]); } catch (DateTimeParseException e) { System.err.println("Ошибка парсинга dateTo: " + args[1] + ". Используется значение по умолчанию."); } } // Форматирование дат в YYYY-MM-DD DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); String formattedDateFrom = dateFrom.format(formatter); String formattedDateTo = dateTo.format(formatter); // Вывод переменных (можно заменить на дальнейшее использование) System.out.println("login=" + login); System.out.println("password=" + password); System.out.println("server=" + server); System.out.println("presetId=" + presetId); System.out.println("dateFrom=" + formattedDateFrom); System.out.println("dateTo=" + formattedDateTo); } }