我正在尝试打印Date,就像DateFormat.getDateTimeInstance()它的方式一样.
format通过NullPointerException时抛出一个null,所以我一直想知道是否有一种不同的方法会返回null(或"null")?
我打电话的东西而不是
Date d = null;
System.out.println(d==null ? null : DateFormat.getDateTimeInstance().format(d));
Run Code Online (Sandbox Code Playgroud)
JB *_*zet 16
您可以将调用包装在实用程序方法中:
public class DateUtils {
public static String formatDateTime(Date dateOrNull) {
return (dateOrNull == null ? null : DateFormat.getDateTimeInstance().format(dateOrNull));
}
}
Run Code Online (Sandbox Code Playgroud)
为简洁起见,省略了私有构造函数和javadoc.
| 归档时间: |
|
| 查看次数: |
38646 次 |
| 最近记录: |