Validate Date (YYYY-MM-DD)
PHP
Easy
6 views
Problem Description
If date is valid (YYYY-MM-DD), print OK else INVALID_DATE.
Input Format
One token date.
Output Format
OK or INVALID_DATE.
Official Solution
<?php
$inputText=trim(stream_get_contents(STDIN));
if($inputText==='') exit;
$parts=explode('-',$inputText);
if(count($parts)!==3){ echo 'INVALID_DATE'; exit; }
$y=intval($parts[0]); $m=intval($parts[1]); $d=intval($parts[2]);
if(checkdate($m,$d,$y)) echo 'OK'; else echo 'INVALID_DATE';
?>
Solutions (0)
No solutions submitted yet. Be the first!
No comments yet. Start the discussion!