Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Data in italiano
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • T
      thedarkita ModSenior • ultima modifica di

      La funzione restituisce un array per cui puoi utilizzarlo come nel codice che hai scritto.

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • phoenix1977
        phoenix1977 User Attivo • ultima modifica di

        Ho provato a sostituire getdate con strftime ma non funziona.

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • T
          thedarkita ModSenior • ultima modifica di

          Puoi postare il codice che ti dà problemi?

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • phoenix1977
            phoenix1977 User Attivo • ultima modifica di

            Eccolo:

            [PHP]
            <? // stampa di Oggi in parola

            setlocale( LC_TIME,"it_IT");

            $oggi = strftime();

            echo "{$oggi['weekday']}, {$oggi['mday']} {$oggi['month']}";

            ?>
            [/PHP]

            Oggi mi stavo studiando le date in php e così mi è venuto in mente di trasformare la data in italiano ma non sembra così semplice.

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • T
              tigrone User Attivo • ultima modifica di

              @Phoenix1977 said:

              Eccolo:Oggi mi stavo studiando le date in php e così mi è venuto in mente di trasformare la data in italiano ma non sembra così semplice.
              In realtà è semplicissimo.

              Basta preparare 2 array (giorni e mesi) e poi, date('w') ti fornisce il numero del giorno della settimana e date('m') quello del mese... utilizzi i numeri come indici per estrapolare i nomi in italiano dagli array.

              
              $giorni=array('Domenica','Lunedì','Martedì','Mercoledì','Giovedì','Venerdì','Sabato');
              $mesi=array('Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre');
              $time=time();
              $g=date('w',$time);
              $m=date('m',$time)-1;
              echo 'Oggi è '.$giorni.', '.date('d',$time).' '.$mesi[$m].' '.date('Y',$time);
              
              

              www.tuo-web.com/data_italiano.php

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • phoenix1977
                phoenix1977 User Attivo • ultima modifica di

                Ciao,
                grazie mille, pensa che l'ho pensato stanotte a farlo a mano l'array come hai fatto tu ma non sarebbe male sapere anche come farlo con il codice postato nel primo post con getdate();.

                In ogni caso ti ringrazio.

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • T
                  tigrone User Attivo • ultima modifica di

                  Sei sotto windows o linux?

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • phoenix1977
                    phoenix1977 User Attivo • ultima modifica di

                    Sono sotto Windows Xp con un Netbook.

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • T
                      tigrone User Attivo • ultima modifica di

                      Prova setlocale(LC_TIME,"ita_ITA");

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • phoenix1977
                        phoenix1977 User Attivo • ultima modifica di

                        Se proprio vogliamo possiamo fare così includiamo entrambi i sistemi operativi:

                        [PHP]
                        <?php

                        setlocale(LC_TIME, 'ita', 'it_IT');

                        echo strftime("%A %d %B %Y");

                        ?>
                        [/PHP]

                        Ma non è quello che volevo, cioè io volevo trasformare il risultato di getdate() in italiano. Però vabbè amen.

                        Grazie ancora.

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • T
                          tigrone User Attivo • ultima modifica di

                          Evidentemente setlocale funziona solo con strftime.

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          Caricamento altri post
                          Rispondi
                          • Topic risposta
                          Effettua l'accesso per rispondere
                          • Da Vecchi a Nuovi
                          • Da Nuovi a Vecchi
                          • Più Voti