Есть такие даты в String, как преобразовать в Date date?
7 авг 2019
7 авг. 2019
String data2 = "7 янв. 2019";
SimpleDateFormat formatter = new SimpleDateFormat("dd MMM yyyy", new Locale("ru"));
Date date = formatter.parse(data2.replaceAll("\\.",""));
Данный ответ не идеален. Но за костыль сойдет
public static void main(String[] args) {
String data1 = "7 янв 2019";
String data2 = "7 янв. 2019";
System.out.println(dateConvertor(data1));
System.out.println(dateConvertor(data2));
}
public static Date dateConvertor(String date){
List<String> month = new ArrayList<>();
month.add("янв");
//добавить еще 11 месяцев
//Делим на 3 части - день/месяц/год
String[] dateArray = date.split(" ");
//удаляем точку
dateArray[1] = dateArray[1].replaceAll("\\.", "");
//заменяем месяц на английское слово
dateArray[1] = String.valueOf(month.indexOf(dateArray[1]) + 1);
Date dateResult = null;
try {
dateResult = new SimpleDateFormat("d M yyyy").parse(dateArray[0] + " " + dateArray[1] + " " + dateArray[2]);
} catch (ParseException e){
}
return dateResult;
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
В Intellij Idea Ultimate запускаю такой код в режиме отладки:
Как известно из коробки в Android Studio для юнит-тестов поставляется JUnit
Как отметил ЮрийСПБ в комментариях, необходимо написать сервер и клиентВся игровая ситуация моделируется на сервере и её состояние сообщается...
Имеется jsp страница, вызываемая двумя параметрами action(одна на оба параметра)Внутри нее хочу сделать два разных блока, в зависимости от пришедшего...