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,有什么解决办法。
最佳答案
您正在对 map 中的值调用 toString()
,它总是会返回一个字符串...永远不会是 Date
。尝试改变这个:
Object objValue = mapAcctProfParam.get(strKey);
关于java - if(objValue instanceof Date) objValue store string 它的工作与否?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6018300/