cancel
Showing results for 
Search instead for 
Did you mean: 

how to convertstring to java.util.time

Former Member
0 Kudos

hi

i have function which returns string as current time in hh:mm:ss format

the code is like this

Date d3=new Date(System.currentTimeMillis());

int a=d3.getHours();

int b=d3.getMinutes();

int c=d3.getSeconds();

String v=a":"b":"c;

return v;

here insted of string i need to get current time in time with same hh:mm:ss format

can any body suggest me how to covert v(i.e string format time into time data type)

Regards,

vani

Accepted Solutions (0)

Answers (5)

Answers (5)

Former Member
0 Kudos

Hi

just try following one line of code to get what u want:


import java.sql.Time;
Time myTime = new Time(a, b, c); 

(where a, b, c are hrs, min & sec respectively)

OR

simply derive time from Date (dont use a, b, c)


import java.sql.Date;
import java.sql.Time;

Date currDate = new Date(System.currentTimeMillis());
Time currTtime = new Time(currDate.getTime());

Regards

Deepak.

Former Member
0 Kudos

Date d3=new Date(System.currentTimeMillis());

TimeShift.formatTime(d3,"hh:mm:ss");

Former Member
0 Kudos

thank u

Former Member
0 Kudos

Hi

Congrats if your problem is solved, please close the topic

Regards

Abhijith YS

Former Member
0 Kudos

Hi

Date dt =sdf.parse(strFormatDate);

after getting dt

use

dt.getTime();

Regards

Abhijith YS

Former Member
0 Kudos

chk it

http://www.roseindia.net/java/java-conversion/StringToDate.shtml

Split the individual parts of the date into Day, Month and Year. Create a Calendar Object, set each part and from this create a java.sql.Date Object.

Here's some test code

String d = "31";

String m = "06";

String y = "2005";

Calendar c = Calendar.getInstance();

c.set(Calendar.DAY_OF_MONTH, Integer.parseInt(d));

c.set(Calendar.MONTH, Integer.parseInt(m));

c.set(Calendar.YEAR, Integer.parseInt(y));

Date da = new Date(c.getTimeInMillis());

Former Member
0 Kudos

i need to convert string to time not date

Former Member
0 Kudos

Hi

Try this import

import java.text.SimpleDateFormat;

import java.util.Date;

String strFormatDate=v;// Your String Date like dd//mm//yy

SimpleDateFormat sdf = new SimpleDateFormat("dd/mm/yy");

Date dt =sdf.parse(strFormatDate);

Regards

Abhijith YS