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));
}
}
ASP.NET & Csharp (C#)
ASP.NET & Csharp (C#) , Here you can find my posts about .NET c# .
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());
}
}