请问
有数组 如下 分别代表 月 日 小时 分 秒 的可能取值
Integer[] month
Integer[] dayofmoth
Integer[] hour
Integer[] minute
Integer[] second
当某个数组为空时代表该项可以取合法的所有值 
(需要注意的是每月的天数不固定 所以 如果 dayofmont==null 则 日可取的值必须合法)如何得到符合条件的距离现在(new Date())最近的合法日期?