236 messaggi dal 20 febbraio 2007
Ciao,
il mio problema consiste in questo...
io faccio iscrivere un utente alla mia applicazione, poi vorrei che l'account rimanesse attivo per un anno dalla data in cui l'utente si è registrato.

Il mio problema è proprio questo ciò determinare la data di scadenza dell'utente iscritto, sapendo la data di iscrizione che è la data odierna.

Come possso fare?

Grazie mille.
La prima soluzione che mi viene in mente è quella di sottrarre alla data odierna la data di iscrizione e vedere se sono passati più o meno di 365 giorni:
DateTime subscriptionDate = new DateTime(2009, 8, 31);
bool isActive = DateTime.Now.Subtract(subscriptionDate).Days <= 365;

HTH

Matteo Casati
GURU4.net
19 messaggi dal 21 giugno 2010
www.asconauto.it
Quando iscrivi l'utente salvi 'data iscrizione' = DateTime.Now e salvi anche la 'data scadenza' = DateTime.Now.AddYear(1). Quando un utente si autentica controlli che 'data scadenza' > DateTime.Now ogni volta.
236 messaggi dal 20 febbraio 2007
Grazie mille ad entrambe...
Ho optato per il metodo AddYear...

Grazie mille davvero
Di fatto con una sola data ed un operatore ternario risolvi tutto.

Fabrizio Canevali

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
In primo piano

I più letti di oggi

Media
In evidenza
MISC