ciao a tutti,
ho un piccolo problema dovrei calcolare i giorni che ci sono tra due date. Una volta formattata le date con mktime...la differenza la devo fare tra i due timestamp ??... :master:
![]()
ciao a tutti,
ho un piccolo problema dovrei calcolare i giorni che ci sono tra due date. Una volta formattata le date con mktime...la differenza la devo fare tra i due timestamp ??... :master:
![]()
up!nessuno?![]()
![]()
fai come hai detto... se hai due timestamp con che vuoi fare la differenza ???Originariamente inviato da dinucciarturo
up!nessuno?![]()
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
mmm...cioè faccio la differenza dei due timestamp? e poi formatto con date?!? :master:
![]()
vedi se ti è utile la funzione datediff in firma..
![]()
..::Luca::..
» "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
» "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
[frasi random] - [Lucopedia] - [laFetta]
Originariamente inviato da luke83
vedi se ti è utile la funzione datediff in firma..
![]()
grazie!ma è possibile che per vedere quanti giorni ci sono tra due date si deve scrivere tutto quel codice?!?!... :master:
![]()
Unix timestamp e' il numero di secondi. un giorno e' quindi 60*60*24 secondi, sul resto della divisione calcola le ore (60*60) sul resto delle ore i minuti..... sul resto dei secondi ...i secondi...
qualcosa del genere...
devi sempre prendere il floor() perche' il decimale (resto) e' il valore del riparto inferiore.codice:$tempo1 = mktime(14, 30, 20 , 11, 9, 2005); $tempo2 = mktime(12, 40, 10 , 11, 8, 2005); $tempo3 = $tempo1 - $tempo2; $giorni = floor($tempo3 / (60*60*24)); $tempo4 = $tempo3 % (60*60*24); $ore = floor($tempo4 / (60*60)); $minuti = floor( ($tempo4 % (60*60)) / 60 ); $secondi = $tempo3 % 60; echo " $giorni Giorni, $ore ore, $minuti minuti e $secondi secondi";
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
Originariamente inviato da piero.mac
Unix timestamp e' il numero di secondi. un giorno e' quindi 60*60*24 secondi, sul resto della divisione calcola le ore (60*60) sul resto delle ore i minuti..... sul resto dei secondi ...i secondi...
qualcosa del genere...
devi sempre prendere il floor() perche' il decimale (resto) e' il valore del riparto inferiore.codice:$tempo1 = mktime(14, 30, 20 , 11, 9, 2005); $tempo2 = mktime(12, 40, 10 , 11, 8, 2005); $tempo3 = $tempo1 - $tempo2; $giorni = floor($tempo3 / (60*60*24)); $tempo4 = $tempo3 % (60*60*24); $ore = floor($tempo4 / (60*60)); $minuti = floor( ($tempo4 % (60*60)) / 60 ); $secondi = $tempo3 % 60; echo " $giorni Giorni, $ore ore, $minuti minuti e $secondi secondi";
![]()
piero.mac gentilissimo come sempre!![]()
grazie mille!