Steve_Chen_LI 2015-08-04 11:52 采纳率: 100%
浏览 1978
已采纳

JAVA 取值问题(Date和String,long转换)

        SimpleDateFormat lst = new SimpleDateFormat("yyyy-MM-dd");
        TransLogInfo transLogInfo = transLogInfoService.QueryTransLogInfo("intTxnDt");
        String log = transLogInfo.getIntTxnDt();
        Date logTime =lst.parse(log);
        GregorianCalendar gc=new GregorianCalendar(); 
        gc.setTime(logTime);

我想把数据库里的时间取出来,和当前时间进行比较,可是这段代码在运行的时候出现了问题

 Error calling method through OGNL:

报的错误好像是“String log = transLogInfo.getIntTxnDt()”不能这得到,空指针错误.

  • 写回答

4条回答 默认 最新

  • beaconD 2015-08-05 00:49
    关注

    SimpleDateFormat lst = new SimpleDateFormat("yyyy-MM-dd");
    TransLogInfo transLogInfo = transLogInfoService.QueryTransLogInfo("intTxnDt");
    if(transLogInfo != null){
    String log = transLogInfo.getIntTxnDt();
    }

        Date logTime =lst.parse(log);
        GregorianCalendar gc=new GregorianCalendar(); 
        gc.setTime(logTime);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?