java - 将字符串 "30-MAR-07"转换为日期对象

标签 java date simpledateformat

SimpleDateFormat formatter = new SimpleDateFormat("mm/dd/yyyy");
dt = formatter.parse(temp[0]);

给我错误

java.text.ParseException:无法解析的日期:“30-MAR-07”

有没有什么方法可以将给定的字符串格式化为日期对象,而无需编写自己的字符串分割和转换为数字中的月份方法?谢谢

最佳答案

使用正确的格式,如下所示,

SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yy");

关于java - 将字符串 "30-MAR-07"转换为日期对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11527451/

相关文章:

java - 如何使用不同语言环境解析 Java 中的日期格式

java - 如何将日期增加一个

java - 将 SimpleDateFormat 转换为 DateTimeFormatter

java - 线程中的 NoClassDefFoundError

java - 为什么多项选择不起作用?

java - 从包含毫秒的字符串中解析 ZonedDateTime

sql - 对日期从最旧到最新的 SQL 进行排名

java - 简单日期格式化程序中的月份始终返回 JANUARY

使用带有参数值的angularjs的Java REST调用

java - 在 Android Studio 中构建 Android NDK 时出错