我正在使用ubuntu上的Java 1.7。
我的代码和功能正常。但是当我在Websphere上部署它时,java.text.SimpleDateFormatter
无效......
并且它显示解析错误。我的websphere环境有linux和Java 1.4.2。如果有人知道这个问题,请帮助我。
这是我的代码
public static String formatDate(String commingDate){
String formatedDate = "00-00-00";
try {
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
Date date = sdf.parse(commingDate);
formatedDate = sdf.format(date);
} catch (ParseException e) {
log.error(e);
}
return formatedDate;
}
答案 0 :(得分:1)
SimpleDataFormat(String)
构造函数使用默认系统区域设置。您的Websphere服务器可能具有导致不同行为的不同默认语言环境。尝试明确指定语言环境:
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy", Locale.ENGLISH);
有关类似问题,请参阅http://jsonformatter.curiousconcept.com/答案。