note 103075 added to function.date
| From: | DilovanMatini at osu1 dot php dot net | Date: | Thu, 24 Mar 2011 00:50:58 +0000 |
| Subject: | note 103075 added to function.date | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-178150@lists.php.net to get a copy of this message | ||
This function is similar to the function date in php
<?php
function date2($format,$time){
$time=(int)$time; $y=1970; $m=1; $d=1; $h=0; $i=0; $s=0;
$time+=10800;
if($time>0){
$months=array(31,28,31,30,31,30,31,31,30,31,30,31);
while($time>0){
$isBad=((($y%4==0)&&($y%100!=0))||($y%400==0));
$ydays=($isBad ? 366 : 365);
$ysec=($ydays*86400);
if($time>=$ysec){
$y++;
$time-=$ysec;
}
else{
while($time>0){
$mdays=($m==2&&$isBad ? 29 : $months[$m-1]);
$msec=($mdays*86400);
if($time>=$msec){
$m++;
$time-=$msec;
}
else{
while($time>0){
$dsec=86400;
if($time>=$dsec){
$d++;
$time-=$dsec;
}
else{
while($time>0){
$hsec=3600;
if($time>=$hsec){
$h++;
$time-=$hsec;
}
else{
while($time>0){
$isec=60;
if($time>=$isec){
$i++;
$time-=$isec;
}
else{
$s=$time;
$time=0;
}
}
}
}
}
}
}
}
}
}
}
$p=sprintf("%04d-%02d-%02d-%02d-%02d-%02d",$y,$m,$d,$h,$i,$s);
$e=explode("-",$p);
$date=str_replace(
array('Y','m','d','H','i','s'),
array($e[0],$e[1],$e[2],$e[3],$e[4],$e[5]),
$format
);
return $date;
}
echo date2("Y/m/d - H:i:s",1300914383);
?>
output: 2011/03/24 - 00:06:23
----
Server IP: 202.182.182.183
Probable Submitter: 118.97.224.2
----
Manual Page -- http://www.php.net/manual/en/function.date.php
Edit -- https://master.php.net/note/edit/103075
Del: integrated -- https://master.php.net/note/delete/103075/integrated
Del: useless -- https://master.php.net/note/delete/103075/useless
Del: bad code -- https://master.php.net/note/delete/103075/bad+code
Del: spam -- https://master.php.net/note/delete/103075/spam
Del: non-english -- https://master.php.net/note/delete/103075/non-english
Del: in docs -- https://master.php.net/note/delete/103075/in+docs
Del: other reasons-- https://master.php.net/note/delete/103075
Reject -- https://master.php.net/note/reject/103075
Search -- https://master.php.net/manage/user-notes.php