Originariamente inviato da sky_451
Solo giorno e ora. So che possono essere massimo del mese passato o dell'anno passato.
Ok, per cercare di capire/risolvere qualcosa, vediamo di "girare" la questione in un altro modo: sapendo la data corrente e ricevendo in input un giorno X (Lunedì, ...) della settimana, vuoi andare all'indietro dalla data corrente e trovare la prima data che si incontra con quel giorno della settimana?? Detto ancora in altro modo: l'ultima data con quel giorno della settimana precedente alla data corrente.

Se è così, non solo è fattibile ma è pure banale.