Visualizzazione risultati 1 fino 11 di 11

Discussione: print data e ora

  1. #1
    L'avatar di phpone
    phpone non è connesso AlterGuru
    Data registrazione
    05-09-2005
    Residenza
    Roma
    Messaggi
    1,217

    Predefinito print data e ora

    io ho messo:

    Codice PHP:
    <?
    $today
    = getdate();
    $month = $today[month];
    $mday = $today[mday];
    $year = $today[year];
    echo
    "$mday $month $year";
    ?>
    ma mi esce 9 July 2006

    c'e' un modo per mettere il nome del mese in italiano??

  2. #2
    Guest

    Predefinito

    mmm, una metodo sporco potrebbe essere quello di crearti un array con tutti i mesi in italiano e poi pescare l'attuale attravero il valore numerico di $today[mon]; (il mese in numero).


    Ciaooo!!

  3. #3
    Guest

    Predefinito

    credo di no, in caso prova così (che è anche più semplice):
    Codice PHP:
    <? echo (date('d-m-y')); ?>
    <?
    echo (date('G:i')); ?>
    ...byex!

  4. #4
    Guest

    Predefinito

    Turko la tua soluzione non risponde alle esigenze postate da phpone.


    Ciao!

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da debug
    Turko la tua soluzione non risponde alle esigenze postate da phpone.


    Ciao!
    hai ragione, sorry! però magari al posto del nome del mese, può far vedere il numero

  6. #6
    Guest

    Predefinito

    Ma se la richiesta è precisamente un'altra, perchè dai una soluzione che non cenrta nulla??
    E' come se uno chiedesse come si fa la pasta al sugo e tu gli proponi la pasta in bianco!!!
    In questi casi se non si sa aiutare meglio astenersi...


    Ciao!

  7. #7
    lionalex non è connesso Utente attivo
    Data registrazione
    10-12-2002
    Messaggi
    446

    Predefinito

    per quanto riguarda la visualizzazione del mese in italiano puoi scrivere così
    Codice PHP:
    setlocale (LC_TIME, "it_IT"); //setti la lingua nel quale visualizzare la data
    $mese=strftime ("%B",time()); //prendi il mese nella ligua impostata
    print ($mese); //stampi il mese
    Così dovrebbe funzionare
    Chi troppo vuole....vuole LionAlex...

  8. #8
    L'avatar di phpone
    phpone non è connesso AlterGuru
    Data registrazione
    05-09-2005
    Residenza
    Roma
    Messaggi
    1,217

    Predefinito

    @turko: grazie x l'aiuto ma non e' quello che cercavo

    @debug: non c'e' problema... magari mi andava bene anche con il mese in numero

    @lionalex: grazie 1000, funziona

    ciao a tutti!

  9. #9
    Guest

    Predefinito

    Citazione Originalmente inviato da lionalex
    per quanto riguarda la visualizzazione del mese in italiano puoi scrivere così
    Codice PHP:
    setlocale (LC_TIME, "it_IT"); //setti la lingua nel quale visualizzare la data
    $mese=strftime ("%B",time()); //prendi il mese nella ligua impostata
    print ($mese); //stampi il mese
    Così dovrebbe funzionare
    Dove va inserito questo Tag?

    Dopo questa stringa?
    Codice HTML:
    echo "$mday $month $year";

  10. #10
    L'avatar di phpone
    phpone non è connesso AlterGuru
    Data registrazione
    05-09-2005
    Residenza
    Roma
    Messaggi
    1,217

    Predefinito

    no
    tu prima di tutto ci metti
    Codice PHP:
    setlocale (LC_TIME, "it_IT"); //setti la lingua nel quale visualizzare la data
    $mese=strftime ("%B",time()); //prendi il mese nella ligua impostata
    print ($mese); //stampi il mese
    poi al posto di
    echo "$mday $month $year";
    ci metti
    echo "$mday $mese $year";

  11. #11
    Guest

    Predefinito

    scusate ma a proposito di questo thread: mi serve anche a me però ho quest'altra esigenza

    ho fatto uno script in php che mi mette in una select tutti i mesi (ovviamente in inglese ed ho utilizzato la funzione mktime(0,0,0, $mese, 1, date("y"));
    ovviamente $mese è un int che incrementa di 1 al ciclo.
    ho provato a sostiuire mktime (che ritorna un timestamp) con mktime (che anch'esso ritorna un timestamp) però disgraziatamente non funziona ecco il codice:

    function getMesi( $meseAtt, $anno ) {
    $var = "<select onchange=\"this.form.submit()\" name = \"mesi\">";
    $mese = 1;
    $selected = "";
    setlocale (LC_TIME, "it_IT"); //setti la lingua nel quale visualizzare la data

    while( $mese <= 12 ) {
    if($meseAtt == $mese ) $selected = "selected = \"selected\"";
    $meseVisualizzare = strftime ("%B",mktime(0,0,0,$mese,1,$anno)); //prendi il mese nella ligua impostata

    $var .= "<option $selected value = \"$mese\">$meseVisualizzare</option>";
    $mese++;
    $selected = "";
    }

    $var .= "</selected>";
    return $var;
    }

    la funzione come argomento prende il mese scelto dall'utente e l'anno

    sapete dirmi perchè non va

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •