Object objValue = null;
objValue = mapAcctProfParam.get(strKey).toString();
if(objValue instanceof Date){
     objValue = DateUtilities.stringFromDate(new Date(((Date)objValue).getTime()),
                                             "dd/MM/yyyy HH:mm:ss");
     debugLog(MODULE_NAME," going to DateUtilities"+objValue);
}


if(objValue instanceof Date)是否总是返回false,解决方案是什么。

最佳答案

您正在对地图上的值调用toString(),它将始终返回一个字符串...永远不会是Date。尝试仅更改此内容:

Object objValue = mapAcctProfParam.get(strKey);

10-07 22:15