62 lines
1.4 KiB
PHP
62 lines
1.4 KiB
PHP
<?php
|
|
//
|
|
// Reformat date field based on a format string
|
|
//
|
|
function formatDate($date,$date_format) {
|
|
switch($date_format) {
|
|
case 'YYYY-MM-DD':
|
|
break;
|
|
|
|
case 'YY-MM-DD':
|
|
$yr = substr($date,0,2);
|
|
$mo = substr($date,3,2);
|
|
$dy = substr($date,6,2);
|
|
if ($yr <= date("y",time())) $yr = "20$yr";
|
|
else $yr = "19$yr";
|
|
$date = "$yr-$mo-$dy";
|
|
break;
|
|
|
|
case 'YYYY/MM/DD':
|
|
$yr = substr($date,0,4);
|
|
$mo = substr($date,5,2);
|
|
$dy = substr($date,8,2);
|
|
$date = "$yr-$mo-$dy";
|
|
break;
|
|
|
|
case 'DD/MM/YYYY':
|
|
$yr = substr($date,6,4);
|
|
$mo = substr($date,3,2);
|
|
$dy = substr($date,0,2);
|
|
$date = "$yr-$mo-$dy";
|
|
break;
|
|
|
|
case 'DD/MM/YY':
|
|
$yr = substr($date,6,2);
|
|
$mo = substr($date,3,2);
|
|
$dy = substr($date,0,2);
|
|
if ($yr <= date("y",time())) $yr = "20$yr";
|
|
else $yr = "19$yr";
|
|
$date = "$yr-$mo-$dy";
|
|
break;
|
|
|
|
case 'MM/DD/YYYY':
|
|
$yr = substr($date,6,4);
|
|
$mo = substr($date,0,2);
|
|
$dy = substr($date,3,2);
|
|
$date = "$yr-$mo-$dy";
|
|
break;
|
|
|
|
case 'MM/DD/YY':
|
|
$yr = substr($date,6,2);
|
|
$mo = substr($date,0,2);
|
|
$dy = substr($date,3,2);
|
|
if ($yr <= date("y",time())) $yr = "20$yr";
|
|
else $yr = "19$yr";
|
|
$date = "$yr-$mo-$dy";
|
|
break;
|
|
}
|
|
|
|
}
|
|
|
|
?>
|