I am trying to return a string with time but somehow the returned string blank. I don't know what is the right way to do it.
static String timeConversion(String s) {
int hr=Integer.parseInt(s.substring(0,2));
String min=(s.substring(3,5));
String sec=(s.substring(6,8));
String ap=s.substring(8,10);
String res="";
if(ap=="AM")
{
if(hr==12)
{
res.concat("00"+":"+min+":"+sec);
}
else
{
res.concat(hr+":"+min+":"+sec);
}
}
else if(ap=="PM")
{
hr=hr+12;
res.concat(hr+":"+min+":"+sec);
}
return res;
}