<?php
function valid_time($time){
$h = $h[0];
}
'100', # valid
'1100', # valid
'1300', # invalid
'01:00', # valid
'12:59', # valid
'00:01', # invalid
'00:25pm', # invalid
'0000', # invalid
'a00', # invalid
'00', # invalid
);
foreach($times as $time){
printf("%10s => %7s\n", $time, (valid_time
($time)?
"valid" : "invalid")); }
?>
PD9waHAKCmZ1bmN0aW9uIHZhbGlkX3RpbWUoJHRpbWUpewogICAgICAgICRtID0gc3Vic3RyKCR0aW1lLCAtMik7CiAgICAgICAgJGggPSAoZXhwbG9kZSgnOicsIHN1YnN0cigkdGltZSwgMCwgLTIpKSk7CiAgICAgICAgJGggPSAkaFswXTsKICAgICAgICByZXR1cm4gKGlzX251bWVyaWMoJGgpICYmIGlzX251bWVyaWMoJG0pICYmICRoPjAgJiYgJGg8MTMgJiYgJG0+PTAgJiYgJG08NjApOwp9CgokdGltZXMgPSBhcnJheSgKICAgICAgICcxMDAnLCAgICAgICAgICAjIHZhbGlkCiAgICAgICAnMTEwMCcsICAgICAgICAgIyB2YWxpZAogICAgICAgJzEzMDAnLCAgICAgICAgICMgaW52YWxpZAogICAgICAgJzAxOjAwJywgICAgICAgICMgdmFsaWQKICAgICAgICcxMjo1OScsICAgICAgICAjIHZhbGlkCiAgICAgICAnMDA6MDEnLCAgICAgICAgIyBpbnZhbGlkCiAgICAgICAnMDA6MjVwbScsICAgICAgIyBpbnZhbGlkCiAgICAgICAnMDAwMCcsICAgICAgICAgIyBpbnZhbGlkCiAgICAgICAnYTAwJywgICAgICAgICAgIyBpbnZhbGlkCiAgICAgICAnMDAnLCAgICAgICAgICAgIyBpbnZhbGlkCiAgICAgICApOwpmb3JlYWNoKCR0aW1lcyBhcyAkdGltZSl7CiAgICAgICAgcHJpbnRmKCIlMTBzID0+ICU3c1xuIiwgICR0aW1lLCAgKHZhbGlkX3RpbWUoJHRpbWUpPyAidmFsaWQiIDogImludmFsaWQiKSk7Cn0KPz4K