Best way to transform date string into an date object
本问题已经有最佳答案,请猛点这里访问。
将
当我尝试使用
它抛出一个异常,因为它无法转换这种类型的日期。
1 2 3 4 | String st ="October-2016"; DateFormat format = new SimpleDateFormat("MMMM-yyyy"); Date date = format.parse(st); System.out.println(date); |
两者都相同:
1 2 3 4 | 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); |
因为字符串2016年10月包含与您需要在SimpleDateFormat实例中指定语言环境的语言相关的信息
1 |