Anglais Francais Prosygma 

Italie
-
    hebergement 

asp
prosygma_logo



 Divers (1)  Chaînes (31)  Dates (18)  Nombres (8)  Structures (5) 
 Tableaux (6) 
cdate/strtotime - dateadd - datediff - datepart/date - dateserial/mktime - day - dayname - hour - minute - month - monthdays - monthname - second - week - weekday - year - yearday - yeardays
DATEADD 
Ajoute nombre périodes à une date
Période peut prendre les valeurs : yyyy (année) m (mois) ww (semaine) d (jour) h (heure) n (minute) s (seconde)
ASP <Doc> 
<%
date2=dateadd(periode,nombre,date1)
%>

PHP
<?
function dateadd($per,$n,$d) {
   switch($per) {
      case "yyyy": $n*=12;
      case "m":
         $d=mktime(date("H",$d),date("i",$d)
            ,date("s",$d),date("n",$d)+$n
            ,date("j",$d),date("Y",$d));
         $n=0; break;
      case "ww": $n*=7;
      case "d": $n*=24;
      case "h": $n*=60;
      case "n": $n*=60;
   }
   return $d+$n;
}

$date2=dateadd($periode,$nombre,$date1);
?>

JavaScript
<script>
function dateadd(per,n,d) {
   switch(per) {
      case "yyyy": d.setYear(d.getFullYear()+n); break
      case "m": d.setMonth(d.getMonth()+n); break
      case "ww": n*=7
      case "d": d.setDate(d.getDate()+n); break
      case "h": d.setHours(d.getHours()+n); break
      case "n": d.setMinutes(d.getMinutes()+n); break
      case "s": d.setSeconds(d.getSeconds()+n)
   }
   return d
}

date2 = dateadd(periode,nombre,date1)
</script>

© ASP-PHP.net 11/01/2003