Given a time in -hour AM/PM format, convert it to military (24-hour) time.
Note: Midnight is 12:00:00AM on a 12-hour clock, and 00:00:00 on a 24-hour clock. Noon is 12:00:00PM on a 12-hour clock, and 12:00:00 on a 24-hour clock.
Function Description
Complete the timeConversion function in the editor below. It should return a new string representing the input time in 24 hour format.
timeConversion has the following parameter(s):
- s: a string representing time in hour format
Input Format
A single string containing a time in -hour clock format (i.e.: or ), where and .
Constraints
- All input times are valid
Output Format
Convert and print the given time in -hour format, where .
Solution : ----------------------------------
<?php
/* Write your PHP code here */
$s = "12:45:54PM";
$t= $c = substr($s,0,2);
$a = (int)$t;
$sym = substr($s,8,2);
if($sym == "PM"){
if($a <12){
$c = $a+12;
$p = str_replace($t,$c,$s);
$x = str_replace("PM","",$p);
echo $x;
}
if($a == 12){
$c = 12;
$p = str_replace($t,$c,$s);
$x = str_replace("PM","",$p);
echo $x;
}
}
if($sym == "AM"){
$c = $t;
if($c == 12){
$c = 00;
$p = str_replace($t,"00",$s);
$x = str_replace("AM","",$p);
echo $x;
}
$p = str_replace($t,$c,$s);
$x = str_replace("AM","",$p);
echo $x;
}
?>
/* Write your PHP code here */
$s = "12:45:54PM";
$t= $c = substr($s,0,2);
$a = (int)$t;
$sym = substr($s,8,2);
if($sym == "PM"){
if($a <12){
$c = $a+12;
$p = str_replace($t,$c,$s);
$x = str_replace("PM","",$p);
echo $x;
}
if($a == 12){
$c = 12;
$p = str_replace($t,$c,$s);
$x = str_replace("PM","",$p);
echo $x;
}
}
if($sym == "AM"){
$c = $t;
if($c == 12){
$c = 00;
$p = str_replace($t,"00",$s);
$x = str_replace("AM","",$p);
echo $x;
}
$p = str_replace($t,$c,$s);
$x = str_replace("AM","",$p);
echo $x;
}
?>
-----------------------------------------------------------------------
Thank You :)
function timeConversion($s) {
ReplyDelete/*
* Write your code here.
*/
$new_time = DateTime::createFromFormat('h:i:s A', $s);
$time_24 = $new_time->format('H:i:s');
return $time_24;
}
ReplyDeleteThanks for this info wikivela