Задать вопрос
Ответы пользователя по тегу Java
  • Как определить автоматически формат Даты/Времени?

    Therapyx
    @Therapyx Автор вопроса
    Data Science
    Так как ответа я так и не нашел, то сделал все таки костылем через проверку возможных форматов
    // list of a different format types. If you need new one, just past it here.
    	private static List<SimpleDateFormat> dateFormats = new ArrayList<SimpleDateFormat>() {{
    	    add(new SimpleDateFormat("MM/dd/yyyy hh:mm:ss")); //US
    	    add(new SimpleDateFormat("dd/MM/yyyy HH:mm:ss")); //EU
    	    
    	    add(new SimpleDateFormat("MM.dd.yyyy hh:mm:ss")); //US
    	    add(new SimpleDateFormat("dd.MM.yyyy HH:mm:ss")); //EU
    	    
    	    add(new SimpleDateFormat("MM-dd-yyyy hh:mm:ss")); //US
    	    add(new SimpleDateFormat("dd-MM-yyyy HH:mm:ss")); //EU
    }
    };

    Считывая строку, запихивая ее в функцию, которая пробегается по этому листу и если находит подходящий формат, то возвращает эту строку в Date формате назад...
    Ответ написан