problemi con le date in PHP5

niky

Nuovo Utente
13 Dic 2004
17
0
0
Buon giorno a tutti.
Ho questo piccolo problemino.

Il seguente script assegna a "$tomorrow[$m]" 21 date: 7 prima (negative) e 14 dopo la data attuale..

In PHP 4 tutto funzionava a meraviglia mentre in PHP 5 non funziona: le date positive vengono assegnate correttamente mentre
tutte le negative vengono assegnate con la stessa data per tutti e sette. Credo che l'errore derivi dalla parte "strtotime($today." +$i days")".

Qualcuno può aiutarmi a capire il perchè?

Ringraziandovi in anticipo vi saluto cordialmente.

NIKY

=======================================
$today = date("y-m-d");

for ($i = -7; $i <= 13; $i++) {
$m = 7 + $i;
$tomorrow[$m] = date("d-m-y", strtotime($today." +$i days"));

}

=================================
 
Ho testato il tuo script su PHP 5.2.5, l'output di:

PHP:
echo $tomorrow[$m] = date("d-m-y", strtotime($today." +$i days")).'<br>';
è stato:

PHP:
19-02-08
20-02-08
21-02-08
22-02-08
23-02-08
24-02-08
25-02-08
26-02-08
27-02-08
28-02-08
29-02-08
01-03-08
02-03-08
03-03-08
04-03-08
05-03-08
06-03-08
07-03-08
08-03-08
09-03-08
10-03-08

Sembra funzioni tutto correttamente.
 
Grazie per la segnalazione … qualcosa non va.

Ho riprovato ieri sera ed il mio risultato è il seguente:

01-01-70
01-01-70
01-01-70
01-01-70
01-01-70
01-01-70
01-01-70
26-02-08
27-02-08
28-02-08
29-02-08
01-03-08
02-03-08
03-03-08
04-03-08
05-03-08
06-03-08
07-03-08
08-03-08
09-03-08
10-03-08


Il tutto è stato provato su EASY PHP 2.0b1 (PHP 5.2.0)

Può essere che EASY PHP non è pienamente compatibile?
 
E' una semplice sottrazione tra date, mi sembra strano che sia un problema di server locale.
 

Discussioni simili