我是 Java 的新手。我正在尝试将日期从字符串转换为 MMM yyyy 格式(2016 年 3 月)。我试过这个
Calendar cal=Calendar.getInstance();
SimpleDateFormat month_date = new SimpleDateFormat("MMM yyyy");
String month_name = month_date.format(cal.getTime());
System.out.println("Month :: " + month_name); //Mar 2016
它工作正常。但是当我使用
String actualDate = "2016-03-20";
它不工作。帮帮我,怎么解决。
原文由 Nagarjuna Reddy 发布,翻译遵循 CC BY-SA 4.0 许可协议
您的格式必须与您的输入匹配
对于
2016-03-20
格式应该是(只使用第二个
SimpleDateFormat
对象)完整答案
使用
java.time
java-8