Ребят, как вводить дату в формате 2013-08-18? у меня получается только наоборот, вести в формате 18-08-2013.
И объясните пожалуйста что такое Locale.ENGLISH? и что он делает?
package com.javarush.task.task09.task0922;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
/*
Какое сегодня число?
*/
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
// Date date = new Date(reader.readLine());
SimpleDateFormat sdf = new SimpleDateFormat("YYYY-MM-dd");
Date date = sdf.parse(reader.readLine());
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("MMM dd, YYYY", Locale.ENGLISH);
System.out.println(simpleDateFormat.format(date).toUpperCase());
}
}