- Home
- Categorie
- Coding e Sistemistica
- PHP
- Gestione date antecedenti al 1/1/1970: come?
-
Gestione date antecedenti al 1/1/1970: come?
Ave a tutti
C'è un dilemma che mi fa a dir poco scervellare :():
In PHP, per salvare una data (nel mio caso in un database) in un'unica stringa, il metodo più comune è mktime(); un sistema Unix che genera un numero composto dai secondi (se non sbaglio) passati dal fatidico 1/1/1970, detto l'Unix Epoch. Se inserisco una data antecedente a quest'evento, il numero diventa negativo oppure ha come valore 0. In questo caso, se uso la funzione che mi permette di stampare la data partendo da questo valore, ricevo come output 1/1/70. Dato che il mio sito sfrutta le date ed mktime per la registrazione, quindi deve poter supportare date antecedenti, come posso fare?
Grazie in anticipo
-
Ciao TuxSoul forse non risolvo il tuo problema, non ci ho mai lavorato in php con le date però posso dirti che è in millisecondi non in secondi e di solito usando il numero negativo funziona...perlomeno in java mi funziona ^^...
-
Metti il numero negativo...
esempio:
[php]
$time = -10000000;
echo date("j M Y", $time);
[/php]Restituisce 7 Sep 1969
-
@Thedarkita said:
Metti il numero negativo...
esempio:
[php]
$time = -10000000;
echo date("j M Y", $time);
[/php]Restituisce 7 Sep 1969Non va, mi torna 1/1/70
-
Strana questa cosa comunque...altri che ci illuminino?:D