Steve_Chen_LI 2015-08-04 03: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-04 16: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条)
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部