java - java.time.format.DateTimeParseException:无法在索引 0 处解析文本“06/05/2019”
问题描述
当我尝试格式化日期时,我遇到了这个错误时间。这是代码片段。
private LocalDate expirationDate;
public static String convertIntlToStandard(String dateTpChange) {
if(StringUtils.isNotBlank(dateTpChange)) {
DateTimeFormatter oldformatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDate formatDateTime = LocalDate.parse(dateTpChange, oldformatter);
DateTimeFormatter newformatter = DateTimeFormatter.ofPattern("MM/dd/yyyy");
return formatDateTime.format(newformatter);
} else {
return dateTpChange;
}
}
boPrescriptionResponse.setExpirationDate(LocalDate.parse(DateUtils.convertIntlToStandard(boPrescription.getExpirationDate().toString())));
java.time.format.DateTimeParseException:无法在索引 0 处解析文本“06/05/2019”
解决方案
看起来您切换了oldformatter
并且newformatter
:
public static String convertIntlToStandard(String dateTpChange) {
if(StringUtils.isNotBlank(dateTpChange)) {
DateTimeFormatter oldformatter = DateTimeFormatter.ofPattern("MM/dd/yyyy");
LocalDate formatDateTime = LocalDate.parse(dateTpChange, oldformatter);
DateTimeFormatter newformatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
return formatDateTime.format(newformatter);
} else {
return dateTpChange;
}
}
推荐阅读
- python - Python Zelle 图形和 While 循环
- gradle - 根据先前任务的输出生成多个 Gradle Tar 任务
- swift - locationManager.startUpdatingLocationWithCompletionHandler 未收到完成
- r - 将货币字符串转换为 R 中的数字
- game-maker - 2D 数组未正确访问 globalvar (GameMaker)
- php - 如何在wordpress中包含内部联系表格7电子邮件
- java - 如何映射列表
在没有额外连接表的情况下使用 Hibernate/JPA? - amazon-web-services - 如何将 S3 存储桶中的 JSON 文件与 AWS Athena 中的字段链接
- json - 使用 Python3 过滤输出
- ansible - 如何在 Ansible 中使用命令标准输入?