Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Formattazione data

  1. #1

    Formattazione data

    Qualcuno sa dirmi perchè:

    Codice PHP:
    $t strtotime("14/02/2007 9:15:00");
    echo 
    date('Y-m-d',$t); 
    mi stampa 2008-02-02? VVoVe:

  2. #2
    perche' non gli passi un formato di data valido.... vuole un formato inglese. In accordo con la sintassi GNU.

    http://www.gnu.org/software/tar/manu...t-formats.html

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,035
    a me restituisce il 1 gennaio 1970...
    comunque credo devi passargliela in formato inglese, quindi invertendo mese e giorno.

  4. #4
    Originariamente inviato da Lak3d
    a me restituisce il 1 gennaio 1970...
    comunque credo devi passargliela in formato inglese, quindi invertendo mese e giorno.
    Si certo, ma funziona anche cosi':
    codice:
    $t = strtotime("20070214 9:15:00");
    echo date('Y-m-d',$t);

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,035
    ma alla fine la strtotime non fa altro che restituirmi l'unix timestamp di una data?

  6. #6
    Originariamente inviato da Lak3d
    ma alla fine la strtotime non fa altro che restituirmi l'unix timestamp di una data?
    ci prova a farlo... se la data e' a lui comprensibile e esegue pure calcoli impensabili... . E non e' poco a parer mio....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,035
    impensabili in che senso? per trovare i secondi passati dal 1° gennaio 1970?

  8. #8
    sottrazione e moltiplicazione ... non mi sembra poi impensabile, potresti fartela anche tu la strtotime partendo dal 1970, l'unica accoratezza che dovresti avere è quella per gli anni bisestili!
    sai che un giorno è di 86400 secondi,un'ora sono 3600 secondi ... e il gioco è fatto!

  9. #9
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,035
    infatti, è per quello che volevo capire cosa intendesse...

  10. #10
    Originariamente inviato da Lak3d
    infatti, è per quello che volevo capire cosa intendesse...
    impensabile da fare diversamente... prova a fare diversamente quello che e' in neretto e che puo' fare questa funzione...

    codice:
    # General date syntax: Common rules.
    # Calendar date items: 19 Dec 1994.
    # Time of day items: 9:20pm.
    # Time zone items: est, pdt, gmt.
    # Day of week items: Monday and others.
    # Relative items in date strings: next tuesday, 2 years ago, last monday.. etc.
    # Pure numbers in date strings: 19931219, 1440.
    # Seconds since the Epoch: @1078100502.
    # Specifying time zone rules: TZ="America/New_York", TZ="UTC0".
    Considerando che passi stringhe e ricevi timestamp e non viceversa...


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.