simpleDateFormatter无法在websphere上运行

时间:2015-05-12 05:00:50

标签: java parsing date simpledateformat

我正在使用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;
    }

1 个答案:

答案 0 :(得分:1)

SimpleDataFormat(String)构造函数使用默认系统区域设置。您的Websphere服务器可能具有导致不同行为的不同默认语言环境。尝试明确指定语言环境:

SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy", Locale.ENGLISH);

有关类似问题,请参阅http://jsonformatter.curiousconcept.com/答案。