cancel
Showing results for 
Search instead for 
Did you mean: 

Problem in JAVA date and time formate

Former Member
0 Kudos

Hi All

In Bapi i have one parameter i.e.,Login,it is initialized with 00:00:00.I have binded that Login to my table in webdynpro app,it is appearing like 12:00:00AM.So,how can i change that format into 24hrs format.

exactly i want login time is like 00:00:00 while running the webdynpro application

Please help me regarding this.

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

try converting your data type to gregorian

Timestamp timestamp = new Timestamp(23423434);

Calendar calendar = GregorianCalendar.getInstance();

calendar.setTimeInMillis(timestamp.getTime());

Regards

Senon

Former Member
0 Kudos

Hi thanks for your reply,i used following code

String logintime;

Format formatter;

Time login = wdContext.currentZbapi_Emp_Timesheet2_InputElement().getLogin();

formatter = new SimpleDateFormat("HH:mm:ss");

logintime = formatter.format(login);

manager.reportSuccess(" time is...................... "+ logintime);

i am getting exception like java.lang.IllegalArgumentException: Cannot format given Object as a Date while printing the logintime.How can i get my context value into login?

Former Member
0 Kudos

whats the return type of this attribute? wdContext.currentZbapi_Emp_Timesheet2_InputElement().getLogin()

Former Member
0 Kudos

Time

Former Member
0 Kudos

The following code is working for me

String logintime;

Format formatter;

Time login = new Time(11, 00, 00);

formatter = new SimpleDateFormat("HH:mm:ss");

logintime = formatter.format(login);

wdComponentAPI.getMessageManager().reportSuccess(

" time is...................... " + logintime);

the imports are as follows

import java.sql.Time;

import java.sql.Timestamp;

import java.text.Format;

import java.text.SimpleDateFormat;

if you still find problems, please give the exception stack

Former Member
0 Kudos

it is also working for me.But i am not able to get my context attribute into that date

String logintime;

Format formatter;

Time login = wdContext.currentItabElement().getLogin();//i am getting problem with this line

formatter = new SimpleDateFormat("HH:mm:ss");

logintime = formatter.format(login);

manager.reportSuccess(" time ********************...................... "+logintime);

After running this code,getting exception like null pointer exception

p330068
Active Contributor
0 Kudos

Dear Vagdevimallaaa

You need to play with SimpleDateFormat with possible input.

Refer to http://www.java-samples.com/showtutorial.php?tutorialid=406 and http://www.roseindia.net/java/javadate/date-format.shtml

Best Regards

Arun Jaiswal