@Nagesh said:
Java code look like this.
public static void main( String[ args ) { try{ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date date1 = sdf.parse("2009-12-31"); Date date2 = sdf.parse("2010-01-31"); System.out.println(sdf.format(date1)); System.out.println(sdf.format(date2)); if(date1.after(date2)){ System.out.println("Date1 is after Date2"); } if(date1.before(date2)){ System.out.println("Date1 is before Date2"); } if(date1.equals(date2)){ System.out.println("Date1 is equal Date2"); } }catch(ParseException ex){ ex.printStackTrace(); }C# code is looking like this
DateTime date1 = new DateTime(2009,12,31); DateTime date2 = new DateTime(2010,01,31);if (date1 date2)
{
Console.WriteLine("Date1 higher! " + date1.Date);
}
else
{
Console.WriteLine("Equal Dates");
}
Both code working fine, but is there better way to compare date in C#?
Simple way you can do this
TimeSpan diff = date2.Subtract(date1);
more info :
http://csharp.net-informations.com/statements/csharp-date-difference.htm
eldo.