我想查看这样的日期模式:
try{
new SimpleDateFormat(pattern)
} catch(IllegalArgumentException e){}
但是当我尝试添加“aaa”时,它似乎没有失败:(
答案 0 :(得分:7)
我尝试添加" aaa",它不会失败
这是因为according to the Javadoc a
是AM / PM标记。
SimpleDateFormat f = new SimpleDateFormat("aaa");
System.out.println(f.format(new Date()));
// Prints "AM"
答案 1 :(得分:0)
您没有因为使用javadocs here中定义的标记之一而抛出异常。您可以通过将“ppp”之类的内容放入构造函数中来查看引发的异常,因为“p”不是SimpleDateFormat
尝试:
public static void main(String[] args) throws Exception {
try{
SimpleDateFormat sdf = new SimpleDateFormat("ppp");
} catch(IllegalArgumentException e){
e.printStackTrace();
}
}