function mtos($time)
{
$d = date("d",$time);
$m = date("m",$time);
$y = date("Y",$time);
$w = date("w",$time);
$h = date("G",$time);
$min = date("i",$time);
$s = date("s",$time);
$y -= ( ($m < 3) || (($m == 3) && ($d < 21)) )? 622:621;
switch ($m)
{
case 1:
($d<20)?($m=10):($m=11);
($d<20)?($d+=10):($d-=19);
break;
case 2:
($d<19)?($m=11):($m=12);
($d<19)?($d+=12):($d-=18);
break;
case 3:
($d<21)?($m=12):($m=1);
($d<21)?($d+=10):($d-=20);
break;
case 4:
($d<21)?($m=1):($m=2);
($d<21)?($d+=11):($d-=20);
break;
case 5:
case 6:
($d<22)?($m-=3):($m-=2);
($d<22)?($d+=10):($d-=21);
break;
case 7:
case 8:
case 9:
($d<23)?($m-=3):($m-=2);
($d<23)?($d+=9):($d-=22);
break;
case 10:
($d<23)?($m=7):($m=8);
($d<23)?($d+=8):($d-=22);
break;
case 11:
case 12:
($d<22)?($m-=3):($m-=2);
($d<22)?($d+=9):($d-=21);
break;
}
$dr['day'] = $d;
$dr['month'] = $m;
$dr['year'] = $y;
$dr['weekday'] = $w;
$dr['hour'] = $h;
$dr['minute'] = $min;
$dr['second'] = $s;
return $dr;
}//**********************************************