Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Converzione data Inglese - Italiano?

    Buon pomeriggio, ho la necessità di convertire il risultato della data da inglese ad italiano ossia:

    ho questo script:
    $data_odierna = new Calendario;
    $ora = $data_odierna->GetOraOdierna($miaOra);
    $data = $data_odierna->giornoLettera($giornoLet);
    echo("<font face='Arial, Helvetica, sans-serif' size='-3'>");
    echo ("Sono le ore : " . $ora . "</font>");
    questa è la funzione della classe calendario....
    function giornoLettera($giornoLet){

    $date = getdate();
    $giornoLettera = $date['weekday'];
    $giornoNum = $date['mday'];
    $meseNum = $date['mon'];
    //$month = $date['month'];
    $meseLettera = $date['month'];
    //$year = $date['year'];
    $anno = $date['year'];

    $giornoLett = $giornoLettera .",". $giornoNum . " " . $meseLettera ." ". $anno;
    return $giornoLett;
    }


    ho la mia classe clendario dalla quale estrapolo la data, però il risultato a video è in inglese cosi:
    tuesday,21 september 2004.

    vorrei sapere se c'è una funzione che converte i giorni(tuesday) in martedi e il mese(september) in settembre..

    Forse è una richiesta stupida,ma ho visto in alcuni siti che hanno la data in italiano, si può fare e se si mi dite come per favore?

    Grazie mille....

  2. #2
    Devi sostituire il termine inglese con il corrispettivo italiano. Vai uno str_replace. Qualcosa tipo

    codice:
    switch ($giorno)
          {
             case 'sunday':
             str_replace('sunday','Domenica',$giorno)
          }
    Tutto questo per ogni giorno. Ovviamente devi sostituire la variabile giorno con la tua.

    Lo stesso lo fai per il mese.
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  3. #3
    codice:
    setlocale(LC_ALL, 'it_IT');
    echo strftime("%A, %d %B %Y", time());
    martedì, 21 settembre 2004

    oppure: setlocale(LC_ALL, 'ita_ITA'); (per windows ??)


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

  4. #4
    Grazie mille.. a Piero sei semplicemente un grande

    una curiosità..questa parte di script è per gli utenti linux?
    setlocale(LC_ALL, 'it_IT');

    e se si... dovrei fare una distinzione a tal proposito che mi faccia capire se l'utente che sta vedendo il mio sito ha istallato windows o linux giusto?Cosi non ho problemi nelle due visualizzazioni..
    Ma, per caso, c'è una funzione che mi indichi il tipo di sistema operativo che in quel momento(diciamo cosi) sta visitando il mio sito?

    Ari grazie... da paura

  5. #5
    setlocale e' lato server.....


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

  6. #6
    Piero te la posso fare una domanda? Ma tutte ste cose dove diavolo le hai imprate?!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  7. #7
    Originariamente inviato da mircov
    Piero te la posso fare una domanda? Ma tutte ste cose dove diavolo le hai imprate?!
    :master:

    Non saprei... Mi vengono.... leggendo il manuale....

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

  8. #8
    Quindi ti sei letto tutto il manuale di php?
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

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.