• ,

package com.javarush.test.level09.lesson11.home04 HELP

package com.javarush.test.level09.lesson11.home04;


import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
/* Конвертер дат
Ввести с клавиатуры дату в формате «08/18/2013»
Вывести на экран эту дату в виде «AUG 18, 2013».
Воспользоваться объектом Date и SimpleDateFormat.
*/

public class Solution {
    public static void main(String[] args) throws Exception {
       SimpleDateFormat date=new SimpleDateFormat("MM/dd/yyyy");
        System.out.println(date.format(new Date()));


       SimpleDateFormat newDateFormat=new SimpleDateFormat("MMM ", Locale.ENGLISH);
       SimpleDateFormat DateFormat= new SimpleDateFormat("dd, yyyy");
        System.out.print(newDateFormat.format(new Date()).toUpperCase()+DateFormat.format(new Date()));
    }
}

выводит в консоль в нужном виде:
01/13/2016
JAN 13, 2016
но сервер не принимает задачу.HELP

6 комментариев

Peras
Используйте один SimpleDateFormat
warks
А вы прямо этот код отправляете на сервер? или сократили? Если сократили, то ответ выше, а если нет, необходимо еще ввод с клавиатуры добавить…
ab_random
  • ab_random
  • 0
  • Комментарий отредактирован 2016-01-14 02:34:20 пользователем ab_random
SimpleDateFormat newDateFormat=new SimpleDateFormat("MMM dd, yyyy", Locale.ENGLISH);

А вот это
System.out.println(date.format(new Date()));

совсем не надо
LORREON
Две детали ,Locale.ENGLISH и .toUpperCase иначе не пройдет проверку
data2.format(date).toUpperCase()

"MMM dd, yyyy", Locale.ENGLISH
Bretil
замороченная задачка! Спасибо!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.