Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2013
    Messaggi
    3

    Problema con controllo date

    Ciao a tutti, è da qualche giorno che cerco di scrivere una funzione in php che confronti due date (pù precisamente il numero delle settimane di un anno). Per visualizzare la settimana corrente tutto ok, infatti basta usare la funzione

    Codice PHP:
    $settimanacorrente=(date("W")); 
    , che restituisce il numero della settimana corrente (es. questa è la 14esima dall'inizio dell'anno).

    Per quanto riguarda l'altra settimana, che ho memorizzato nel formato anno/mese/giorno, non riesco a convertirla nel numero di settimana dell'anno! Cerco una funzione che data in input la data, restituisca il numero della settimana (es. funzione("2013/04/29") --> 13), non importa quale formato debba usare, al massimo converto quello che ho. Ho provato con la strftime, ma senza ottenere risultati, infatti il codice

    Codice PHP:
    print(strftime('%W'$data)); 
    stampa "00" Grazie a tutti!

  2. #2
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    prova così

    Codice PHP:
    $data ="2013/04/05";
    echo 
    date("W"strtotime($data)); 

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2013
    Messaggi
    3
    Grazie mille, funziona perfettamente Solo una domanda: la funzione date(), come l'hai usata tu funziona anche da convertitore, giusto?

  4. #4
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Più che altro è strtotime
    che riconosce il formato data della stringa (e fa tante altre cose)

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2013
    Messaggi
    3
    Perfetto, grazie mille! Problema risolto

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 © 2026 vBulletin Solutions, Inc. All rights reserved.