Controllare su date tramite vb.net data maggiore di 30 giorni

mercoledì 16 dicembre 2009 - 07.31

basicdany Profilo | Expert

ciao a tutti, avrei bisogno di capire come controllare che una data inserita in un campo sia inferiore o uguale a 30 giorni, in sostanza dovrei controllare ogni giorno se la data inserita in un campo e maggiore di 30 giorni se e uguale o minore devo svolgere delle operazioni.
come posso controllare questo in vb.net


GRAZIE A TUTTI

Brainkiller Profilo | Guru

>ciao a tutti, avrei bisogno di capire come controllare che una
>data inserita in un campo sia inferiore o uguale a 30 giorni,

Inferore o uguale rispetto a cosa ?

Comunque puoi fare così ti posto in C# adattalo in VB.NET.
Devi usare la classe TimeSpan.

DateTime start=DateTime.Now; DateTime fine=DateTime.No.AddDays(5); TimeSpan ts=fine-start;

A questo punto se vai a stampare la proprietà ts.TotalDays vedrai quanti giorni ci sono di differenza fra start e fine.
Ciao

David De Giacomi | <empty>
http://blogs.dotnethell.it/david/

alexmed Profilo | Guru

Ciao
Ammettiamo che la data che vuoi controllare sia la data impostata su un DateTimePicker.

Io userei questo codice

Dim DataDaControllare As Date = Me.DateTimePicker1.Value

If Now.AddDays(30) > DataDaControllare Then
MsgBox("Maggiore")
Else
MsgBox("Minore")
End If

Ciao

alexmed
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5