将October-2016
转换为日期对象的最佳方式是什么?
当我尝试使用Date date = new SimpleDateFormat("MMMM-yyyy").parse("October-2016");
它抛出一个异常,因为它无法转换这种类型的日期。
答案 0 :(得分:0)
因为字符串2016年10月包含与 SimpleDateFormat
实例中的语言您需要指定相关的信息Date date = new SimpleDateFormat("MMMM-yyyy", Locale.US).parse("October-2016");
答案 1 :(得分:0)
String st = "October-2016";
DateFormat format = new SimpleDateFormat("MMMM-yyyy");
Date date = format.parse(st);
System.out.println(date);
两者都一样:
Date date = new SimpleDateFormat("MMMM-yyyy").parse("October-2016");
Date date1 = new SimpleDateFormat("MMMM-yyyy", Locale.US).parse("October-2016");
System.out.println(date);
System.out.println(date1);