Mega Code Archive

 
Categories / C# / Date Time
 

Illustrates the use of DateTime and TimeSpan instances

/* Mastering Visual C# .NET by Jason Price, Mike Gunderloy Publisher: Sybex; ISBN: 0782129110 */ /*   Example9_3.cs illustrates the use of DateTime and TimeSpan instances */ using System; public class Example9_3 {   public static void DisplayDateTime(     string name, DateTime myDateTime   )   {     Console.WriteLine(name + " = " + myDateTime);     // display the DateTime's properties     Console.WriteLine(name + ".Year = " + myDateTime.Year);     Console.WriteLine(name + ".Month = " + myDateTime.Month);     Console.WriteLine(name + ".Day = " + myDateTime.Day);     Console.WriteLine(name + ".Hour = " + myDateTime.Hour);     Console.WriteLine(name + ".Minute = " + myDateTime.Minute);     Console.WriteLine(name + ".Second = " + myDateTime.Second);     Console.WriteLine(name + ".Millisecond = " +       myDateTime.Millisecond);     Console.WriteLine(name + ".Ticks = " +       myDateTime.Ticks);   }   public static void Main()   {     // create a DateTime instance, specifying the year,     // month, and day     int year = 2002;     int month = 12;     int day = 25;     DateTime myDateTime = new DateTime(year, month, day);     // create a DateTime instance, specifying the year,     // month, day, hour, minute, second, and millisecond     int hour = 23;     int minute = 30;     int second = 12;     int millisecond = 5;     DateTime myDateTime2 =       new DateTime(year, month, day, hour, minute, second, millisecond);     // create a DateTime instance, specifying the year,     // month, day, and JulianCalendar object     System.Globalization.JulianCalendar myCalendar =       new System.Globalization.JulianCalendar();     DateTime myDateTime3 =       new DateTime(year, month, day, myCalendar);     // create a DateTime instance, specifying the number of ticks     DateTime myDateTime4 = new DateTime(0);     // display the various DateTime instances     DisplayDateTime("myDateTime", myDateTime);     DisplayDateTime("myDateTime2", myDateTime2);     DisplayDateTime("myDateTime3", myDateTime3);     DisplayDateTime("myDateTime4", myDateTime4);     // create a TimeSpan instance, and add it to myDateTime4     TimeSpan myTimeSpan = new TimeSpan(4, 12, 10);     myDateTime4 += myTimeSpan;     DisplayDateTime("myDateTime4", myDateTime4);   } }