gpt4 book ai didi

java.text.ParseException : Unparseable date: "-"

转载 作者:太空宇宙 更新时间:2023-11-04 14:40:10 26 4
gpt4 key购买 nike

我有以下代码

   private String formatDate(String date)
throws XXXXException
{
String str = "no date";
if (!StrUtil.isEmpty(date) && !"null".equals(date))
{
DateFormat dateformatter = DateFormat.getDateTimeInstance(DateFormat.SHORT,
DateFormat.SHORT);
Date dateDate;
str = "";
try
{
dateDate = dateformatter.parse(date);
str = m_formatter.dateToString(dateDate);
}
catch (ParseException e)
{
LogFactory.getLogger(XYZ.class).error("", e);

}
}

return str;
}

在 websphere v7.0 中部署 Ear 的用户之一看到以下内容异常

 java.text.ParseException: Unparseable date: "-"
at java.text.DateFormat.parse(DateFormat.java:337)
.
.
at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1661)
.

我认为使用 weblogic 部署时不会出现该问题。而且我也无法使用 websphere v7.0 在本地复制该问题。问题可能出在 websphere 上吗 http://www-01.ibm.com/support/docview.wss?uid=swg1PM54864 ???或者我可以用我的代码做一些事情来帮助我解决这个问题?

最佳答案

当我查看 DateFormat.SHORT ( http://docs.oracle.com/javase/tutorial/i18n/format/dateFormat.html ) 的 java 文档时,它提到“/”字符作为分隔符。所以'-'确实是一个无效字符。

我还注意到格式取决于区域设置。那么您的 weblogic 和 websphere 服务器是否有可能具有不同的区域设置?

关于java.text.ParseException : Unparseable date: "-",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25033069/

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