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 ...
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