perche' date() rende una stringa formata a piacimento da valori di data e non dal numero di ore-min-sec.Originariamente inviato da ttcc
funziona!! adesso farò un pò di prove...
però vorrei capire...
il numero è un timestamp perche date () non funziona?
![]()
per esempio se il numero fosse il 99000 indicato da te date() ti renderebbe:
1970-01-02 04:30:00
cioe' 99000 e' il numero dei secondi passati alle ore 4.30 del 2 gennaio 1970 a partire dalla
Unix Epoch (January 1 1970 00:00:00 GMT).
Insomma tratta 99000 come data unix timestamp e non come il risultato di una sottrazione di valori espressi in secondi di cui tu vuoi conoscere la durata in ore-min-sec.
Ovviamente se stai al di sotto delle 24 ore i numerelli ora-min-sec li segnera' corretti, ma se il tuo numerello superasse le 24 ore ecco che avresti il riporto ad 1 giorno, 0 ore, etc.

Rispondi quotando