note 89101 added to function.date

From: Date: Sat, 21 Feb 2009 19:53:01 +0000
Subject: note 89101 added to function.date
Groups: php.notes 
Request: Send a blank email to php-notes+get-150929@lists.php.net to get a copy of this message
La fonction date en français avec les même paramètres et les jours et mois en français : <?php function datefr($format,$timestamp=false) { global $datefr_cache; $datefr_cache=null; if(isset($datefr_cache[$timestamp])) { return $datefr_cache[$timestamp]; } else { global $datefr_jours,$datefr_mois,$datefr_mois3l; if(empty($timestamp)) $timestamp=time(); $offset=0; for($i=0;$i<strlen($format);$i++) { if(false===strpos('DlSFM',$format[$i])) continue; $cas=0; while($format[$i-1-$cas]=='\\') $cas++; if($cas%2==1) continue; if(!isset($datefr_cache[$timestamp][$format[$i]])) { switch($format[$i]) { case 'l': $car=date_escape($datefr_jours[date('w',$timestamp)]); break; case 'D': $car=date_escape(substr($datefr_jours[date('w',$timestamp)],0,3)); break; case 'F': $car=date_escape($datefr_mois[date('n',$timestamp)]); break; case 'M': $car=date_escape($datefr_mois3l[date('n',$timestamp)]); break; case 'S': if(date('j')==1) $car='er'; else $car=''; break; default: $car=''; } $datefr_cache[$timestamp][$format[$i]]=$car; } else { $car=$datefr_cache[$timestamp][$format[$i]]; } $return.=substr($format,$offset,$i-$offset).$car; $offset=$i+1; } $return.=substr($format,$offset); $return=date($return,$timestamp); $datefr_cache[$timestamp]=$return; return $return; } } ?> ---- Server IP: 89.31.146.176 Probable Submitter: 82.126.253.136 ---- Manual Page -- http://www.php.net/manual/en/function.date.php Edit -- https://master.php.net/note/edit/89101 Del: integrated -- https://master.php.net/note/delete/89101/integrated Del: useless -- https://master.php.net/note/delete/89101/useless Del: bad code -- https://master.php.net/note/delete/89101/bad+code Del: spam -- https://master.php.net/note/delete/89101/spam Del: non-english -- https://master.php.net/note/delete/89101/non-english Del: in docs -- https://master.php.net/note/delete/89101/in+docs Del: other reasons-- https://master.php.net/note/delete/89101 Reject -- https://master.php.net/note/reject/89101 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#150929) next »