using System; class MainClass { public static void Main() { DateTime myDateTime = DateTime.Now; DateTime myDateTime2 = DateTime.UtcNow; DateTime myDateTime3 = new DateTime(2004, 1, 13); DateTime myDateTime4 = new DateTime(2004, 1, 14); Console.WriteLine("myDateTime3 = " + myDateTime3); Console.WriteLine("myDateTime4 = " + myDateTime4); int intResult = DateTime.Compare(myDateTime3, myDateTime4); Console.WriteLine("DateTime.Compare(myDateTime3,myDateTime4) = " + DateTime.Compare(myDateTime, myDateTime2)); } }
Author: coder
display the Date, Day, DayOfWeek, DayOfYear,Ticks, and TimeOfDayProperties of myDateTime
using System; class MainClass { public static void Main() { DateTime myDateTime = DateTime.Now; Console.WriteLine("myDateTime.Date = " + myDateTime.Date); Console.WriteLine("myDateTime.Day = " + myDateTime.Day); Console.WriteLine("myDateTime.DayOfWeek = " + myDateTime.DayOfWeek); Console.WriteLine("myDateTime.DayOfYear = " + myDateTime.DayOfYear); Console.WriteLine("myDateTime.Ticks = " + myDateTime.Ticks); Console.WriteLine("myDateTime.TimeOfDay = " + myDateTime.TimeOfDay); } }
use the Now and UtcNow properties to get the currrent date and time
using System; class MainClass { public static void Main() { Console.WriteLine("DateTime.Now = " + DateTime.Now); Console.WriteLine("DateTime.UtcNow = " + DateTime.UtcNow); DateTime myDateTime = DateTime.Now; Console.WriteLine("myDateTime = " + myDateTime); DateTime myDateTime2 = DateTime.UtcNow; Console.WriteLine("myDateTime = " + myDateTime); } }
DateTime and TimeSpan Instances
using System; class MainClass { public static void DisplayDateTime(string name, DateTime myDateTime) { Console.WriteLine(name + " = " + myDateTime); 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() { int year = 2008; int month = 8; int day = 25; DateTime myDateTime = new DateTime(year, month, day); int hour = 23; int minute = 30; int second = 12; int millisecond = 5; DateTime myDateTime2 = new DateTime(year, month, day, hour, minute, second, millisecond); System.Globalization.JulianCalendar myCalendar = new System.Globalization.JulianCalendar(); DateTime myDateTime3 = new DateTime(year, month, day, myCalendar); DateTime myDateTime4 = new DateTime(0); DisplayDateTime("myDateTime", myDateTime); DisplayDateTime("myDateTime2", myDateTime2); DisplayDateTime("myDateTime3", myDateTime3); DisplayDateTime("myDateTime4", myDateTime4); TimeSpan myTimeSpan = new TimeSpan(4, 12, 10); myDateTime4 += myTimeSpan; DisplayDateTime("myDateTime4", myDateTime4); } }
Offset of DateTime
using System; public class MainClass { public static void Main() { DateTimeOffset local = DateTimeOffset.Now; DateTimeOffset utc = local.ToUniversalTime(); Console.WriteLine(local.Offset); // -06:00:00 (in Central America) Console.WriteLine(utc.Offset); // 00:00:00 Console.WriteLine(local == utc); // True //To include the Offset in the comparison, you must use the EqualsExact method: Console.WriteLine(local.EqualsExact(utc)); // False } }
Specify Kind DateTime
using System; public class MainClass { public static void Main() { DateTime d = new DateTime(2000, 12, 12); DateTime utc = DateTime.SpecifyKind(d, DateTimeKind.Utc); Console.WriteLine(utc); } }
new DateTime(1900, 2, 29, new JulianCalendar())
using System; using System.Globalization; class MainClass { public static void Main() { DateTime dt = new DateTime(1900, 2, 29, new JulianCalendar()); } }