73 lines
1.9 KiB
PHP
73 lines
1.9 KiB
PHP
<?
|
|
/** TimeStamp Unix
|
|
** Si $onlyMiliSec=true, retourne juste les milisec du timestamp
|
|
**/
|
|
function microtime_float($onlyMiliSec=false) {
|
|
list($usec, $sec) = explode(' ', microtime());
|
|
if (!$onlyMiliSec)
|
|
return ((float)$usec + (float)$sec);
|
|
else
|
|
return $usec;
|
|
}
|
|
|
|
|
|
/** Fait une pause entre 0 et 15 secondes par défaut
|
|
**/
|
|
function randsleep($min_sec=0, $max_sec=15) {
|
|
sleep(rand($min_sec, $max_sec));
|
|
}
|
|
|
|
/**************Fonctions de dates/heures ****/
|
|
global $tabMois;
|
|
$tabMois=array( 1=>'Janvier',
|
|
2=>'Février',
|
|
3=>'Mars',
|
|
4=>'Avril',
|
|
5=>'Mai',
|
|
6=>'Juin',
|
|
7=>'Juillet',
|
|
8=>'Août',
|
|
9=>'Septembre',
|
|
10=>'Octobre',
|
|
11=>'Novembre',
|
|
12=>'Décembre');
|
|
|
|
function getLibelleMois($numMois) {
|
|
global $tabMois;
|
|
if ($numMois>0 && $numMois<13)
|
|
return $tabMois[$numMois];
|
|
else
|
|
return false;
|
|
}
|
|
|
|
function getNumMois($strMois) {
|
|
global $tabMois;
|
|
$mois=array_search(ucfirst(strtolower($strMois)), $tabMois);
|
|
return $mois;
|
|
}
|
|
|
|
function dateT($formatIN, $formatOUT, $date) {
|
|
switch ($formatIN) {
|
|
case 'd M Y': $tmp=explode(' ', $date); $d=$tmp[0]; $m=getNumMois($tmp[1]); $Y=$tmp[2]; break;
|
|
case 'Ymd': $d=substr($date,6,2); $m=substr($date,4,2); $Y=substr($date,0,4); break;
|
|
case 'Y-m-d': $d=substr($date,8,2); $m=substr($date,5,2); $Y=substr($date,0,4); break;
|
|
case 'd/m/Y': $d=substr($date,0,2); $m=substr($date,3,2); $Y=substr($date,6,4); break;
|
|
default: return $date;
|
|
}
|
|
|
|
if ($m*1>0 && $m*1<10) $m='0'.($m*1);
|
|
if ($d*1>0 && $d*1<10) $d='0'.($d*1);
|
|
|
|
switch ($formatOUT) {
|
|
case 'd/m/Y': return $d.'/'.$m.'/'.$Y; break;
|
|
case 'Y': return $Y; break;
|
|
case 'm': return $m; break;
|
|
case 'd': return $d; break;
|
|
case 'Ym': return $Y.$m; break;
|
|
case 'Ymd': return $Y.$m.$d; break;
|
|
case 'Y-m-d': return $Y.'-'.$m.'-'.$d; break;
|
|
case 'Y/m/d': return $Y.'/'.$m.'/'.$d; break;
|
|
default: return $date;
|
|
}
|
|
}
|
|
?>
|