小编Ana*_*and的帖子

SimpleDateFormat失败

我正在使用下面的例程来验证日期yyyyMMddHHmm格式.所有病例的日常工作除了小时= 02.例如,它适用于:201203110000,201203110100... 201203112300.

我错过了什么?这是SimpleDateFormat中的有效错误,还是应该明确设置格式以使类正常工作.我正在使用JDK 1.6.0_24.

public static void main(String[] args)
{
    SimpleDateFormat dateUtil = new SimpleDateFormat();
    Date parsedDT = null;
    String dateVal = "201203110200";
    String dateFormat = "yyyyMMddHHmm";
    dateUtil.applyPattern(dateFormat);
    try
    {
        parsedDT = dateUtil.parse(dateVal);
        if (!dateUtil.format(parsedDT).equals(dateVal))
        {
            System.err.println("error");
        }
        else
        {
            System.err.println("pass");
        }
    }
    catch (Exception exp)
    {
        exp.printStackTrace();
    }
}
Run Code Online (Sandbox Code Playgroud)

java

2
推荐指数
1
解决办法
449
查看次数

标签 统计

java ×1