gpt4 book ai didi

java - Joda-Time 解析时格式无效

转载 作者:行者123 更新时间:2023-12-02 00:02:37 29 4
gpt4 key购买 nike

Joda-Time 提示我的输入格式错误,但我使用相同的格式选项:

'd-M-y'

在输入和 Joda-Time 格式化程序中。

DateTimeFormatter formatter = DateTimeFormat.forPattern("d-M-y");
DateTime dtFrom = formatter.parseDateTime(dateFrom);

日期是从 jquery datepicker 字段设置中获取的,如下所示:

$( "#from" ).datepicker({
dateFormat: 'd-M-y',
defaultDate: null,
changeMonth: true,
minDate: 0,
numberOfMonths: 1,
onClose: function( selectedDate ) {
$( "#to" ).datepicker( "option", "minDate", selectedDate );
}
});

控制台正在输出此内容,您也可以在那里看到输入,我相信这是正确的

WARNING: StandardWrapperValve[SearchServlet]: PWC1406: Servlet.service() for servlet SearchServlet threw exception
java.lang.IllegalArgumentException: Invalid format: "26-Jan-13" is malformed at "Jan-13"

最佳答案

SimpleDateFormat 类类似,单个 M 用于解析数字月份值。您可以使用 MMM 解析基于文本的月份:

DateTimeFormat.forPattern("d-MMM-y");

来自DateTimeFormat :

Month: 3 or over, use text, otherwise use number.

关于java - Joda-Time 解析时格式无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14537319/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com