TimeStamp

hi to all ,

In my Code ,

String dateFrom = request.getParameter( ReportParams.DATEFROM1 );

String dateTo = request.getParameter( ReportParams.DATETO1 );

java.sql.Timestamp cts = DateService.getTimestamp(dateTo,webUser.getManagers().getProperty("date.format.input"));

java.sql.Timestamp ts = DateService.getTimestamp(dateFrom,webUser.getManagers().getProperty("date.format.input"));

ReportParams parms = new ReportParams();

parms.addParam(ReportParams.DATEFROM1, ts.getTime());

parms.addParam(ReportParams.DATETO1, cts.getTime());

From this code execution i have lost last Date thats s i got like DATETO1 - 1; how can i fix this plz this ...

[702 byte] By [Brucepaynea] at [2007-11-27 4:01:22]
# 1

Hi

I think in your DateService.getTimestamp() you are using a variable(static or some) which is updated by the second time it is calling. Means when you call the

java.sql.Timestamp cts = DateService.getTimestamp(dateTo,webUser.getManagers().getProperty("date.format.input"));

cts is getting a reference to avariable which is getting reset or updateded by second call.

try the given code

String dateFrom = request.getParameter( ReportParams.DATEFROM1 );

String dateTo = request.getParameter( ReportParams.DATETO1 );

java.sql.Timestamp cts = new java.sql.Timestamp(DateService.getTimestamp(dateTo,webUser.getManagers().getProperty("date.format.input")));

java.sql.Timestamp ts = new java.sql.Timestamp(DateService.getTimestamp(dateFrom,webUser.getManagers().getProperty("date.format.input")));

ReportParams parms = new ReportParams();

parms.addParam(ReportParams.DATEFROM1, ts.getTime());

parms.addParam(ReportParams.DATETO1, cts.getTime());

it should work

FJALOORa at 2007-7-12 9:06:04 > top of Java-index,Java Essentials,Java Programming...