【发布时间】:2015-08-05 15:06:46
【问题描述】:
我想将格式为 dd MMM yyyy(2015 年 5 月 23 日)的日期转换为 yyyy-MM-dd。
我正在使用的代码:
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd MMM dd", Locale.ITALY);
try {
Date varDate = simpleDateFormat.parse(date);
simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd", Locale.ITALY);
date = simpleDateFormat.format(varDate);
} catch (ParseException e) {
e.printStackTrace();
}
转换前的可变日期:2015 年 5 月 23 日 转换后:2015-05-23
很遗憾,我遇到了一个错误:
java.text.ParseException: Unparseable date: "23 May 2015" (at offset 3)
【问题讨论】:
-
一个包含当前日期的字符串,格式为 dd MMM yyyy
-
@qwertz 我认为他的意思是“您传递给此方法的变量 date 中包含的实际值是什么”。是“2015 年 5 月 23 日”吗?
标签: java date format runtime-error simpledateformat