Какое сегодня число?

  • 12
  • Недоступна
В Java есть много инструментов, позволяющих работать со временем и датами. В этот раз будем пользоваться объектом Date и SimpleDateFormat, а задание у нас такое: пользователь должен ввести с клавиатуры дату в формате «2013-08-18», а приложение должно трансформировать введенное в форму «AUG 18, 2013».
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (262)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
9 февраля, 09:57
Внимательность(к формату вывода) - наше все
Егор Комаров
Уровень 11
16 декабря 2021, 10:16
По форматам дат очень помогла вот ЭТА статья
KIRUSHIK
Уровень 16, Dresden, Germany
27 октября 2021, 09:50
Если вы решили эту задачу самостоятельно, то обязательно потом посмотрите решение, которое предлагает сам JavaRush оно в 4 строчки. P.S. - разбивать строку и вычленять все по отдельности не надо.
Neonila Kravtcova
Уровень 19, Санкт-Петербург, Россия
27 ноября 2021, 23:44
Именно этот единственный комментарий помог решить задачу сразу, правда, в 6 строк. Пойду смотреть решение JR и восхищаться )
Neonila Kravtcova
Уровень 19, Санкт-Петербург, Россия
27 ноября 2021, 23:46
Посмотрела. Идеально. У меня практически так же, и строк у них - 6! ))
KIRUSHIK
Уровень 16, Dresden, Germany
30 ноября 2021, 18:19
Поздравляю и спасибо за выделение моего комментария.)))
Vic
Уровень 16
3 декабря 2021, 17:40
Сам смог только через LocalDate и DateTimeFormatter. В 4 строки, без привязки к pattern-у ввода...
Наиль
Уровень 19
20 октября 2021, 17:35
Если при решении вы вдруг столкнулись с проблемой, что Date.setYear() работает неправильно - то это нормально - Date все-таки deprecated :) Спасибо вот этому обсуждению - https://javarush.ru/help/12714 - разобрался Отвращение к работе с датой на пределе.
Эльдар
Уровень 17, Ростов-на-дону
26 сентября 2021, 00:00
30 попыток
Александр Горохов
Уровень 23, Дятьково, Россия
23 сентября 2021, 16:16
В датах ещё плаваю, по памяти решить не получилось. Хорошо, что сохраняю статьи по темам - Как не потеряться во времени — DateTime и Calendar
Мальков Александр
Уровень 20, Уфа, Россия
22 августа 2021, 16:56
Хорошая задача. Честно говоря недопонимал форматы дат, потом понял, а еще потом как понял!
Денис Кочетов Technical Lead в СП62
30 мая 2021, 15:20
Интересная задача на понимание обработки входящих и исходящих дат. Пришлось читать мануалы, что не может не радовать.
//Парсинг строки и сохранение в тип Date.
SimpleDateFormat dfIn = new SimpleDateFormat("yyyy-MM-dd");
Date date = dfIn.parse(str);
//Перевод даты в String в указанном формате и вывод в верхнем регистре.
SimpleDateFormat dfOut = new SimpleDateFormat("MMM dd, yyyy", Locale.ENGLISH);
System.out.println(dfOut.format(date).toUpperCase());
Анжелика П. Специалист
20 июля 2021, 08:27
Спасибо!
Alla Morozova
Уровень 22, Рязань
2 августа 2021, 15:12
а можно ссылку на ввод данных, вопрос остался не понятен
Lealar
Уровень 27, Москва, Россия
26 апреля 2021, 18:46
Интересно, у меня одного глаз дергается когда я вижу задачи на дату в Java
Blame
Уровень 35, Омск, Россия
27 апреля 2021, 08:38
в этот раз было лучше, чем раньше..
Lealar
Уровень 27, Москва, Россия
5 мая 2021, 14:31
мы с тобой параллельно идем)
Blame
Уровень 35, Омск, Россия
6 мая 2021, 03:57
возможно)
Sherminator_2 Senior QA engineer в Банк ВТБ
5 марта 2021, 19:18
А в чем прикол....кто подскажет?
Sherminator_2 Senior QA engineer в Банк ВТБ
5 марта 2021, 19:23
Нашел, пробел не там(((, попытку промотал....
макс лапушкин
Уровень 17, Куровское, Россия
4 сентября 2021, 12:29
тоже самое валидатор не принимал на будущее кто будет решать перед годом пробел ставьте