note 105270 deleted from function.date by tularis
| From: | tularis@php.net | Date: | Thu, 09 Feb 2012 20:50:08 +0000 |
| Subject: | note 105270 deleted from function.date by tularis | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-185952@lists.php.net to get a copy of this message | ||
Note Submitter: zryty.hekko.pl
----
Correct Polish date:
<?php
function pldate($format='j F Y',$date=False){
$date = (is_numeric($date)?$date:time());
$m=array(1=>'styczeÅ','luty','marzec','kwiecieÅ','maj','czerwiec',
'lipiec','sierpieÅ','wrzesieÅ','październik','listopad','grudzieÅ');
$ms=array(1=>'sty','lut','mar','kwi','maj','cze',
'lip','sie','wrz','paź','lis','gru');
$md=array(1=>'stycznia','lutego','marca','kwietnia','maja','czerwca',
'lipca','sierpnia','wrzeÅnia','października','listopada','grudnia');
$d=array(0=>'Niedziela','PoniedziaÅek','Wtorek','Åroda','Czwartek','PiÄ
tek','Sobota');
$ds=array(0=>'Nd','Pn','Wt','År','Cz','Pt','So');
$f = str_split($format);
for($i=0;$i<count($f);$i++){
if($f[$i]!="\\"){
switch($f[$i]){
case 'F':
$f[$i] = $md[date('n',$date)];
break;
case 'f':
$f[$i] = $m[date('n',$date)];
break;
case 'M':
$f[$i] = $ms[date('n',$date)];
break;
case 'l':
$f[$i] = $d[date('w',$date)];
break;
case 'D':
$f[$i] = $ds[date('w',$date)];
break;
default:
$f[$i] = date($f[$i],$date);
}
}else{
$f[$i]='';
$i++;
}
}
return implode('',$f);
}
?>