note 54664 added to function.date

From: Date: Tue, 12 Jul 2005 08:52:02 +0000
Subject: note 54664 added to function.date
Groups: php.notes 
Request: Send a blank email to php-notes+get-91791@lists.php.net to get a copy of this message
improved in sence of code style version of validation posted by development at lab-9 dot com in may 2005 function schaltjahr($jahr){ return (bool)($jahr % 400 == 0) || ($jahr % 4 == 0 && $jahr % 100 != 0); } function isDate($agv){ if(!ereg('^([0-9]{1,2})-([0-9]{1,2})-([0-9]{4})$', $agv,$agv)) return false; if(is_numeric($agv[3])){ if($agv[3] >= 1950){ if(is_numeric($agv[2]) && $agv[2] >= 1 && $agv[2] <= 12){ if(is_numeric($agv[1]) && $agv[1] >= 1){ if($agv[2] == 2) return (($schaltjahr_days=(schaltjahr($agv[3]))?29:28) && $agv[1]<=$schaltjahr_days); else{ if($agv[2] >= 8) $agv[2]++; if($agv[2] % 2 == 1 && ($agv[1] <= 31 && $agv[1] >= 1)) return true; if($agv[2] % 2 == 0 && ($agv[1] <= 30 && $agv[1] >= 1)) return true; } } } } } return false; } ---- Manual Page -- http://www.php.net/manual/en/function.date.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+54664 Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+54664&report=yes&reason=added+to+the+manual Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+54664&report=yes&reason=bad+code Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+54664&report=yes&reason=spam Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+54664&report=yes&reason=useless Delete: non-english -- http://master.php.net/manage/user-notes.php?action=delete+54664&report=yes&reason=non-english Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+54664&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+54664&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#91791) next »