using System; using System.Globalization; class MainClass { public static void Main() { // Create some date/time objects DateTime dt = new DateTime(); DateTime dt1 = new DateTime(2001, 12, 31); DateTime dt2 = new DateTime(2000, 12, 31, 23, 59, 59); if (dt2 < dt1) Console.WriteLine("Dt2 < Dt1"); else if (dt2 == dt1) Console.WriteLine("Dt2 == Dt1"); else Console.WriteLine("Dt2 > Dt1"); } }
Development Class
Constructors of DateTime
using System; using System.Globalization; class MainClass { public static void Main() { DateTime dt = new DateTime(); DateTime dt1 = new DateTime(2001, 12, 31); DateTime dt2 = new DateTime(2000, 12, 31, 23, 59, 59); // Print them out as strings Console.WriteLine("DT as string: {0}", dt.ToString()); Console.WriteLine("DT1 as string: {0}", dt1.ToString()); Console.WriteLine("DT2 as string: {0}", dt2.ToString()); } }
Add TimeSpan to DateTime
using System;
using System.Globalization;
class MainClass {
public static void Main() {
DateTime dt = new DateTime();
DateTime dt1 = new DateTime(2001, 12, 31);
DateTime dt2 = new DateTime(2000, 12, 31, 23, 59, 59);
TimeSpan year = new TimeSpan(365 * TimeSpan.TicksPerDay);
for (int i = 0; i < 10; ++i) dt += year; Console.WriteLine("DT as string: {0}", dt.ToString()); } } [/csharp]
Output DateTime object
using System; using System.Globalization; public class DatesApp { public static void Main(string[] args) { DateTime dt = DateTime.Now; Console.WriteLine(dt); Console.WriteLine("date = {0}, time = {1} ",dt.Date, dt.TimeOfDay); } }
Look at the min and max date/time values
using System; using System.Globalization; class MainClass { public static void Main() { Console.WriteLine("Min Date: {0}", DateTime.MinValue.ToString()); Console.WriteLine("Max Date: {0}", DateTime.MaxValue.ToString()); } }
Do some leap year checks
using System;
using System.Globalization;
class MainClass {
public static void Main() {
//
int[] years = { 1984, 2000, 1999, 2002 };
for (int i = 0; i < years.Length; ++i) {
if (DateTime.IsLeapYear(years[i]))
Console.WriteLine("Year {0} is a leap year", years[i]);
else
Console.WriteLine("Year {0} is NOT a leap year", years[i]);
}
}
}
[/csharp]
What day of the month is this?
using System; using System.Collections.Generic; using System.Text; class Program { static void Main(string[] args) { DateTime dt = new DateTime(2004, 10, 17); Console.WriteLine("The day of {0} is {1}", dt.Date, dt.DayOfWeek); } }