Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Calendario

  1. #1

    Calendario

    Salve a tutti/e,

    volevo semplicemente visualizzare i giorni del mese in questo modo:

    Gio 14 Agosto 2008
    Ven 15 Agosto 2008
    Sab 16 Agosto 2008

    ecc., non il classico calendario quadrato. Qualcuno sa suggerirmi uno script da riadattare per fare questo? Sempre che sia possibile!

    Grazie
    En la habana hay una pila 'e locos!

  2. #2
    allora fai così:

    Codice PHP:

    $mese 
    1//Cambi questo con il numero del mese da visualizzare
    $anno 2008////Cambi questo con l'anno da visualizzare

    $giorniSettimana = array('Dom''Lun''Mar''Mer''Gio''Ven''Sab''Dom'); //Questo serve Perchè la funzione per tornare il giorno in lettere di PHP le torna il inglese (N.B. non so se si può indicargli la lingua in qualche modo)
    $mesiItaliano = array(''
    'Gennaio'
    'Febbraio',
    'Marzo',
    'Aprile',
    'Maggio',
    'Giugno',
    'Luglio',
    'Agosto',
    'Settembre',
    'Ottobre',
    'Novembre',
    'Dicembre');//Per lo stesso motivo dei giorni (il primo è vuoto perché è la posizione 0 ed i mesi vanno da 1 a 12

    $timeStp mktime(0,0,0,$mese,1,$anno);

    $numGiorni date('t'$timeStp); //Il numero dei giorni nel mese selezionato

    for($i 1$i <= $numGiorni$i++)
    {
    $timeStp mktime(0,0,0,$mese,$i,$anno);//Creo la data
    echo $giorniSettimana[date('w'$timeStp)].$i ".$mesiItaliano[date('n'$timeStp)].$anno
    "
    ;//E lo stampi


  3. #3
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    se hai i locales installati correttamente puoi usare anche strftime.

    ciao

  4. #4
    Oh ma siete mitici! Grazie mille!!!!!


    En la habana hay una pila 'e locos!

  5. #5
    Originariamente inviato da scudobravo
    Oh ma siete mitici! Grazie mille!!!!!


    anch'io, come gianaz, ti consiglio l'uso di strftime!

    Dai un occhio al manuale
    http://it2.php.net/strftime

    I locales sono installati con il sistema operativo in genere, e difficile che non ci siano, eventualmente ti basta lanciare questo
    setlocale (LC_TIME, "it_IT");

    ad avvio script per mettere la lingua in italiano
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  6. #6
    se per caso sul server non avessi il locale it_IT, ci sarebbe un modo per inserirlo?

    Non che sia importante, è una solòa curiosità ^^
    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

  7. #7
    Originariamente inviato da djhell
    se per caso sul server non avessi il locale it_IT, ci sarebbe un modo per inserirlo?

    Non che sia importante, è una solòa curiosità ^^
    no, non ci sarebbe alcun modo ma il sistema operativo lo ha ... linux

    per maggiori informazioni
    http://it.php.net/manual/it/function.setlocale.php

    Se ti serve gestire un multilingue, oltre a quello del sistema corrente, ti conviene gestirlo manualmente
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  8. #8
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Originariamente inviato da daniele_dll
    no, non ci sarebbe alcun modo ma il sistema operativo lo ha ... linux
    Mi permetto anche io di fare una precisazione

    Dipende se è stato compilato, mi è capitato con $grossaCompagniaCheVendeHostingAPrezziStracciati di trovare linux con solo locales US.


  9. #9
    Originariamente inviato da gianiaz
    Mi permetto anche io di fare una precisazione

    Dipende se è stato compilato, mi è capitato con $grossaCompagniaCheVendeHostingAPrezziStracciati di trovare linux con solo locales US.

    si infatti

    di solito sono installati gli en_EN (o en_US) e poi il locale della lingua ... locale ... però siccome è una cosa che si setta durante l'installazione si può anche non mettere
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

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.