Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    330

    Funzione che mi dice a ke numero corrisponde un giorno della settimana

    Ciao ragazzi, mi serviva sapere se c'è qulache funzione in php che dato un giorno della settimana (ad esempio 8 Novembre) mi dice a ke giorno della settimana corrisponde (cioè giovedi')....
    il giono della settimana lo inserisco io, ad esempio:

    $giorno="08-11-2007"

    questa funzione mi deve dire che giorno 8 è giovedì...
    come si fa?
    grazie e ciao

  2. #2
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281
    ciao

    devi usare la funnzione date e maketime insieme in questo modo:

    echo date("l", mktime(0, 0, 0, 11, 8, 2007));

    Ti consiglio comuque di leggere il manuale di date e mktime su www.php.net per maggiori informazioni

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    330
    scusami, ma per avere i giorni della settimana in italiano?

    ciao

  4. #4
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281
    devi utilizzare la funzione setlocale.

    sul manuale è menzionata


  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    330
    scusami per l'insistenza ma il setlocale dove lo devo mettere...
    Grazieeeeeeeeeeeeee
    ciao

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Non c'è bisogno di usare setlocale. Basta che ti crei un array e recuperi il numero del giorno compreso tra 0 (Domenica) e 6 (Sabato)

    Codice PHP:
    function giorno($data) {
    $giorni = array('Domenica','Lunedì','Martedì','Mercoledì','Giovedì','Venerdì','Sabato');
    return 
    $giorni[date('w',strtotime($data))];
    }

    // richiami la funzione passando la data nel formato aaaa-mm-gg
    echo giorno('2007-11-08'); 
    Partendo da questa funzioncina puoi ovviamente migliorarla per mostrare magari anche il mese in formato letterale o ciò che preferisci.

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    330
    OK, grazie mille mi funziona...

    ciaooo

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.