java - if(objValue instanceof Date) objValue store string 它的工作与否?

标签 java

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/

相关文章:

java - 如何使用 Web 客户端在 Apache CXF JAX-RS 中发送带有正文的 DELETE 请求?

java - 将二维数组传输到二维 ArrayList?

java - 不可重复读和脏读的区别

java - 如何在类之间传递 boolean 值?

java - Gradle中具有相同包结构的类的依赖关系解析

java - 从结果集中检索结果 mysql java

Java 流到 String[] 数组

java - 响应来自 Java 套接字的 AJAX 请求

java - 在 UnicastRemoteObject 类的方法 'exportObject' 中使用固定端口号时出现 NoSuchObjectException

java - Maven,如何与编译一起运行测试编译