我试图打印Date
,只是DateFormat.getDateTimeInstance()
这样做的方式。格式化日期,允许为null
format
抛出一个NullPointerException
路过null
的时候,所以我一直在想,如果有一个不同的方法,将返回null
(或"null"
)呢?
东西我会打电话的,而不是
Date d = null;
System.out.println(d==null ? null : DateFormat.getDateTimeInstance().format(d));
如何扩展'DateFormat'类 - 但这可能比您正在做的纯粹空检查更复杂。 – Nishan 2011-03-25 12:08:03
d == null究竟出了什么问题? null:DateFormat.getDateTimeInstance()。format(d)) – Ingo 2011-03-25 12:10:24