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

    funzione date per vedere il giorno

    Ciao a tutti!

    sto utilizzando questa funzione "date" perche vorrei prendere un stringa in input del tipo 02/07/2011 e vorrei vedere a quale giorno della settimana corrisponde:

    $ore[0]['dat'] = "02/07/2011";
    $test = date('d/m/Y/l', strtotime($ore[0]['dat']));
    var_dump($test);

    non capisco perche il risultato del vur_dump mi ritorna:
    string(17) "07-02-2011-Monday"


    come faccio a dire alla funzione strtotime che la data che prende in input è in formato iso?

    grazie mille!
    Ristoranti Roma
    http://www.ristorantiromaristo.it
    info@ristorantiromaristo.it

  2. #2
    Prova a togliere /l dal pattern. Sarebbe bastato dare un'occhiata alla funzione date() di PHP per risolvere il problema.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    sostituisci gli "/" con "-" nella tua data, cioe' falla diventare 02-07-2011

  4. #4

    Re: funzione date per vedere il giorno

    Originariamente inviato da blow1986
    Ciao a tutti!

    sto utilizzando questa funzione "date" perche vorrei prendere un stringa in input del tipo 02/07/2011 e vorrei vedere a quale giorno della settimana corrisponde:

    $ore[0]['dat'] = "02/07/2011";
    $test = date('d/m/Y/l', strtotime($ore[0]['dat']));
    var_dump($test);

    non capisco perche il risultato del vur_dump mi ritorna:
    string(17) "07-02-2011-Monday"


    come faccio a dire alla funzione strtotime che la data che prende in input è in formato iso?

    grazie mille!
    Il problema e' che la data in input non e' in formato ISO ma - supponendo che tu intenda il 2 luglio - e' in formato italiano/europeo che strtotime non digerisce (con una data del genere lui capisce 7 febbraio come da consuetudine americana). Quindi devi trasformarla in un formato comprensibile a strtotime(), come ad esempio "yyyy-mm-dd" che e' la versione internazionale impossibile da interpretare male.

  5. #5
    Grazie mille!
    Ristoranti Roma
    http://www.ristorantiromaristo.it
    info@ristorantiromaristo.it

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.