PDA

View Full Version : [PHP] Aggiungere giorni a una data


Joblack84
11-10-2006, 13:03
Mi serverebbe sapere come posso aggiungere qiorni a una determinata data

esempio devo aggiungere 2 giorni a una data(30/12/2006)
in php

ho provato a utilizzare "ate ("d/m/y", mktime(0,0,0,date("m"),date("d")+2,date("y")));" ma i giorni sballano non vengono aggiornati correttamente ad esempio a aggiungendo 2 gionrni ad 22/05/2006 a posto di darmi 24/05/2006 mi da un altra data. sapreste dirmi come risolvere tale problema

Marco Giunio Silano
11-10-2006, 13:09
Mi serverebbe sapere come posso aggiungere qiorni a una determinata data

esempio devo aggiungere 2 giorni a una data(30/12/2006)
in php

ho provato a utilizzare "ate ("d/m/y", mktime(0,0,0,date("m"),date("d")+2,date("y")));" ma i giorni sballano non vengono aggiornati correttamente ad esempio a aggiungendo 2 gionrni ad 22/05/2006 a posto di darmi 24/05/2006 mi da un altra data. sapreste dirmi come risolvere tale problema

ma, io userai il formato secondi, aggiungerei i secondi che mi servono e trasformerei in data. C'è la funz che converte da data a secondi e viceversa. Ora in php non so, ma immagino ci sia.

andbin
11-10-2006, 14:42
Mi serverebbe sapere come posso aggiungere qiorni a una determinata data

esempio devo aggiungere 2 giorni a una data(30/12/2006)
in php

ho provato a utilizzare "ate ("d/m/y", mktime(0,0,0,date("m"),date("d")+2,date("y")));" ma i giorni sballano non vengono aggiornati correttamente ad esempio a aggiungendo 2 gionrni ad 22/05/2006 a posto di darmi 24/05/2006 mi da un altra data. sapreste dirmi come risolvere tale problema$g = 30;
$m = 12;
$a = 2006;

$str = date ("d/m/Y", mktime (0, 0, 0, $m, $g, $a)+2*86400);$str in questo caso vale "01/01/2007".