51 lines
2.0 KiB
Java
51 lines
2.0 KiB
Java
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);
|
|
}
|
|
}
|