1 messaggio dal 31 luglio 2019
Salve ragazzi, devo prelevare dei dati essenzialmente due date(Data inizio e Data fine) devo confrontarle con dataodierna e restituire true o false se è o non è compresa, il problema principale è che non riesco a elaborare la data , e come prenderla, mi conviene come stringa o come datetime? Sto uscendo pazzo
120 messaggi dal 30 novembre 2004
Come datetime

if(datainizio<= DateTime.Now && datafine>= DateTime.Now)
return true;
else
return false;
95 messaggi dal 01 febbraio 2017
Attenzione a non sottovalutare il problema ... quel codice non funzionerà, in quanto la data viene presa con le ore, i minuti ed i secondi ... serve controllare solo la data, quindi due soluzioni semplici:
1) leggi solo giorno mese e anno della data, e lavori solo su questo (campo Date).
2) aggiungi 23h59m59 secondi alla data finale (quella da programma), in modo tale che sia superiore a quella da controllare.

Ciao.
Gino

UNSTRING identifier-1 id-2 id-3
DELIMITED BY [ALL] OR [ALL] literal-1 lit-2
INTO {id-4 [DELIMITER IN id-5]
[COUNT IN id-6]}
[WITH POINTER id-7]
[TALLYING IN id-8]
[ON OVERFLOW imperative-statement-1]
[NOT ON OVERFLOW imper-2]
[END-UNSTRING]
120 messaggi dal 30 novembre 2004
Si ha ragione dovresti prendere questa data in questo modo:
var dateAndTime = DateTime.Now;
var date = dateAndTime.Date;

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.