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

问题描述

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()”不能这得到,空指针错误.

解决方案

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);

解决方案二:

这好像不是转换出现的问题,应该是transLogInfoService查询数据库时哪里有问题了,检查下底层dao

解决方案三:

java.sql.Date date=java.sql.Date.valueOf(time);

time是String类型。希望可以帮助到你。

解决方案四:

Java Date,long,String 日期转换
Java Date,long,String 日期转换
Java Date,long,String 日期转换

解决方案五:

String log = (String)transLogInfo.getIntTxnDt()”

时间: 2024-09-03 05:56:31

java-JAVA 取值问题(Date和String,long转换)的相关文章

java数组-JAVA中取值还是会取到重复的

问题描述 JAVA中取值还是会取到重复的 如图中代码,为何还会取到重复的 解决方案 do-while 循环的问题吧 ,=是赋值, == 才是判断相等 while(ss == false) 解决方案二: 而且这个循环的条件应该是while(ss)而不是while(!ss) 解决方案三: 循环条件有点问题. while(ss == false) 解决方案四: =是赋值: == 是值判断:===是属性值都判断:while的判断需要修改 解决方案五: 你的do-while循环里面的,一点作用都没有起到,

Java中常见的日期操作(取值、转换、加减、比较)_java

Java 的开发过程中免不了与 Date 类型纠缠,准备总结一下项目经常使用的日期相关操作,JDK 版本 1.7,如果能够帮助大家节约那么几分钟起身活动一下,去泡杯咖啡,便是极好的,嘿嘿.当然,我只提供了可行的解决方案,并不保证是最佳实践,欢迎讨论. 1. 日期取值 在旧版本 JDK 的时代,有不少代码中日期取值利用了 java.util.Date 类,但是由于 Date 类不便于实现国际化,其实从 JDK1.1 开始,就更推荐使用 java.util.Calendar 类进行时间和日期方面的处

一个标签从标签数组中取值方法实现

问题描述 一个标签从标签数组中取值的两种方法实现.一种方法是按标签出次的次数取值按出现.String[]add={"北京","上海","四川","四川","北京","四川"};"地址":"四川";还有一个方法是按权重进行显示String[]add={"北京","上海","四川","

页面中有20个textbox框,分别为txt1,txt2 ……txt20 有没有办法通过循环分别给他们取值

问题描述 页面中有20个textbox框,分别为txt1,txt2--txt20有没有办法通过循环分别给他们取值 解决方案 解决方案二:把这些控件名放在一个数组中.然后从数组中读出每一个元素取值即可....解决方案三:嗯,楼上说的不错解决方案四:用数组解决方案五:个人认为可以先在客户端将数据取出来用Javascript的方法vartxt=document.all['txt'];然后便利txt得到数据后用_dopostback()再传到服务器端就可以了解决方案六:StringtempStr="&q

求教,java里面request.getParameter取值偶现是null,post也有长度限制?

问题描述 求教,java里面request.getParameter取值偶现是null,post也有长度限制? string a = request.getParameter("ids"); 前台是 $.ajax({ type: 'POST',dataType: 'TEXT',cache: false,data: 'ids=' +ids 现在看到的规律是ids短一点就有正常的值, ids长了,a就直接是null了 . 求大神帮忙看一下~ 奇怪的是,尝试用@RequestBody Str

Jquery+ajax+JAVA(servlet)实现下拉菜单异步取值_jquery

首先来看工程结构图: 项目所需要的包,如下所示: JSP代码: <%@ page language="java" import="java.util.*" pageEncoding="GBK"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServe

怎样用java实现 c#中Datarow[索引] 的取值的方式 ?

问题描述 怎样用java实现 c#中Datarow[索引] 的取值的方式 ? 怎样用java实现 c#中Datarow[索引] 的取值的方式 ?比如我有定义一个这样的数组:HashMap map=new HashMap<>();如何实现如下取值?map[""key""]=""值""; 解决方案 java不支持索引器,所以给出的解决方案就是使用方法代替(其实C#的索引器也是方法,只是写法上简化了点)比如map.get

mongodb的java开发查询返回结果后取值的问题

问题描述 mongodb的java开发查询返回结果后取值的问题 用find查询会返回一个document,但是这个document只能获取一级key的数据,如果我想要获得某个子目录的下的数据应该怎么做,好像用get方法取出来的并不谁document类型也就没 办法转型后继续用get方法来取值.比如 {"table":{field:"字段1"}}这个数据格式,在结果的document里可以用get("table")的方式获得"{field

【java】在jsp的js和css里面使用EL表达式取值|style里面用$取值

众所周知,如果直接在jsp的js或者css语句块里面写${***}取值的话,程序会不识别这玩意,但是,我们有时候确实需要动态取值,比如,js为了获得对象的某一个值,不方便用js的getElementById()方法的话,我们需要这个${**}可能会简便一百倍,那么好吧,我们用jstl标签的<c:out value ='${}'/>来解决这个问题.   例如:我的项目文件里面的jsp页面全部放在工程的WebRoot下的WEB-INF里面,网站发布出去的话,用户是一个页面都看不到的,这更加安全,但