gpt4 book ai didi

Java dateFormat 不可解析的日期异常

转载 作者:行者123 更新时间:2023-11-30 07:27:40 25 4
gpt4 key购买 nike

我在将 json 对象中收到的日期转换为其所需的格式时遇到问题。我从后端获得的日期是 4 月 13 日,星期三,下午 04:06:00。这就是我所做的。

String refreshDateString = jobj.optString("refresh_date").toString();
SimpleDateFormat parseFormat = new SimpleDateFormat("MMM-dd, EEEE hh:mm:ss a");
Date refreshDate = parseFormat.parse(refreshDateString.replaceAll("\\p{Cntrl}", ""));
SimpleDateFormat outputFormat = new SimpleDateFormat("MMM dd, E, hh:mm a");

我也尝试过使用单个 E 而不是 EEEE。关于我哪里错了的任何意见?非常感谢!

最佳答案

您在周中的日期名称后面缺少 ,,您应该使用 E 而不是 EEEE,请使用此格式

DateFormat parseFormat = new SimpleDateFormat("MMM-dd, E, hh:mm:ss a");

如果周中的日期名称后面没有 ,EEEEhh EEEE hh:mm:ss 之间有额外的空格。使用这个代替

DateFormat parseFormat = new SimpleDateFormat("MMM-dd, E hh:mm:ss a");

关于Java dateFormat 不可解析的日期异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36595501/

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