Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    Richiesta di formato data

    Salve a tutti!
    Ho un problema con uno script qui sotto.
    Mi dà questo come output Lunedì 22/01/2007 però vorrei che mi desse questo Lunedì 22 Gennaio 2007.
    [Ovviamente la variabile data contiene la data (credo valore timestamp).]
    Chi mi può postare la variazione da apportare?
    Vi ringrazio!

    setlocale(LC_TIME, 'it_IT');
    echo "<h3>" . ucfirst(strftime("%A", $row["data"])) . " " . date('d/m/Y', $row["data"]) . "</h3></br>";

  2. #2
    Utente di HTML.it L'avatar di zakros
    Registrato dal
    Oct 2000
    Messaggi
    509
    Qui trovi tutto
    http://it.php.net/manual/it/function.date.php

    prova cosi:

    setlocale(LC_TIME, 'it_IT');
    echo "<h3>" . ucfirst(strftime("%A", $row["data"])) . " " . date('d/F/Y', $row["data"]) . "</h3></br>";

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    $mesi = array(1 => 'Gennaio','Febbraio','Marzo',ecc);

    echo $mesi[date('n')];

  4. #4
    Originariamente inviato da zakros
    Qui trovi tutto
    http://it.php.net/manual/it/function.date.php

    prova cosi:

    setlocale(LC_TIME, 'it_IT');
    echo "<h3>" . ucfirst(strftime("%A", $row["data"])) . " " . date('d/F/Y', $row["data"]) . "</h3></br>";
    Avevo provato anch'io così, ma mi dà il mese in inglese... il giorno invece è in italiano... chi mi aiuta?

    Scusa Nicola, ma sei sicuro che fare tutto quell'ambaran sia proprio necessario? Che non esistano le versioni italiane dei mesi, quando invece esistono le versioni italiane dei giorni?

  5. #5
    Utente di HTML.it L'avatar di zakros
    Registrato dal
    Oct 2000
    Messaggi
    509
    Pensavo che il setlocale dava direttamente i mesi in italiano.

  6. #6
    Originariamente inviato da zakros
    Pensavo che il setlocale dava direttamente i mesi in italiano.
    E quindi?

  7. #7
    Utente di HTML.it L'avatar di zakros
    Registrato dal
    Oct 2000
    Messaggi
    509
    E quindi ti avevo postato .....date('d/F/Y', $row["data"]) ......

  8. #8
    Originariamente inviato da tommyacoustic19
    E quindi?
    Scusa, non mi sono spiegato: io necessiterei del mese in formato "nominale,italiano"

  9. #9
    Utente di HTML.it L'avatar di zakros
    Registrato dal
    Oct 2000
    Messaggi
    509
    Ho capito che ti serve (e quello che ti ha postato nicola75ss dovrebbe andarti bene), quando ho scritto "Pensavo che il setlocale dava direttamente i mesi in italiano", era per giustificarmi del fatto che non funzionasse.

  10. #10
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da tommyacoustic19
    Avevo provato anch'io così, ma mi dà il mese in inglese... il giorno invece è in italiano... chi mi aiuta?

    Scusa Nicola, ma sei sicuro che fare tutto quell'ambaran sia proprio necessario? Che non esistano le versioni italiane dei mesi, quando invece esistono le versioni italiane dei giorni?
    Usare due array per i giorni e i mesi in italiano non mi sembra tutto sto gran casino.
    Ho sempre visto consigliato questo metodo nel forum e mi trovo bene.

    Comunque prova così
    Codice PHP:
    setlocale(LC_TIME,'ita_ITA');
    echo 
    strftime("%A %d %B %Y",time()); 

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.