Comparando Datas Utilizando o Tipo DateTime (C#)


Irei apresentar algumas formas de realizarmos comparações de datas utilizando o tipo DateTime no C#. Vamos a um exemplo:
DateTime data1 = Convert.ToDateTime("01/05/2014");

DateTime data2 = DateTime.Now; // 09/05/2014

if (data1 > data2)

     Console.WriteLine("data1 é maior que data2");

if (data1 < data2)

     Console.WriteLine("data1 é menor que data2");


if (data1 == data2)

     Console.WriteLine("data1 é igual que data2");


Console.ReadKey();





Programadores mais experientes costumam utilizar o método compare ele retorna um número inteiro que indica sua posição relativa na ordem de classificação.


if (DateTime.Compare(data1, data2) > 0)

     Console.WriteLine("data1 é maior que data2");

if (DateTime.Compare(data1, data2) < 0)

     Console.WriteLine("data1 é maior que data2");

if (DateTime.Compare(data1, data2) == 0)

     Console.WriteLine("data1 é maior que data2");


Console.ReadKey();
Espereo que tenham gostado e até a próxima.

Comentários

Postagens mais visitadas deste blog

O QUE É BROADCASTING?

Códigos Prontos em Pascal

Desativar tecla F5 e CRTL+R utilizando JavaScript