Scripts
Datum convert Amerikaans/europees
Iedereen herkent het probleem dat er databases zijn waar gewerkt wordt met amerikaanse datums. Met dit scriptje kan je gemakkelijk de datums omzetten naar Amerikaans en terug naar Europees. dus 2007-06-30 wordt 31-06-2007 en 31-06-2007 wordt 2007-06-31
datum-convert-amerikaanseuropees
<?php
public function convertDate($DATE){
if(eregi('/',$DATE)){
$_DATE = explode("/", $DATE);;
} else if(eregi('-',$DATE)){
$_DATE = explode("-", $DATE);
}
// als eerste element gelijk aan 4, datum is in yyyy-mm-dd format
if(strlen($_DATE[0]) == 4){
$_DATE[2] = (strlen($_DATE[2]) == 1) ? '0'.$_DATE[2] : $_DATE[2];
$_DATE[1] = (strlen($_DATE[1]) == 1) ? '0'.$_DATE[1] : $_DATE[1];
$return = $_DATE[0] .'-'. $_DATE[1] .'-'. $_DATE[2];
}else{
$_DATE[0] = (strlen($_DATE[0]) == 1) ? '0'.$_DATE[0] : $_DATE[0];
$_DATE[1] = (strlen($_DATE[1]) == 1) ? '0'.$_DATE[1] : $_DATE[1];
$return = $_DATE[2] .'-'. $_DATE[1] .'-'. $_DATE[0];
}
if(!eregi("^[0-9]{4}[-]?[0-9]{2}[-]?[0-9]{2}$", $return))
return "Bad date";
else
return $return;
}
?>
Reacties
0