Подскажите, пожалуйста, в чем проблема?
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
SimpleDateFormat df = new SimpleDateFormat("YYYY-MM-dd");
Date date = df.parse(in.readLine());
SimpleDateFormat df1 = new SimpleDateFormat("MMM dd, YYYY", Locale.ENGLISH);
System.out.println(df1.format(date).toUpperCase());
//Ввод: 2018-08-18
//Вывод: JAN 01, 2018package com.javarush.task.task09.task0922;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.nio.Buffer;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
/*
Какое сегодня число?
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
SimpleDateFormat df = new SimpleDateFormat("YYYY-MM-dd");
Date date = df.parse(in.readLine());
SimpleDateFormat df1 = new SimpleDateFormat("MMM dd, YYYY", Locale.ENGLISH);
System.out.println(df1.format(date).toUpperCase());
}
}