using System.Globalization;
public static void Main()
DateTimeOffset date = new DateTimeOffset(2007, 10, 1, 8, 45, 0, new TimeSpan(5, 0, 0));
Console.WriteLine("Current Date : {0}", date);
DateTimeOffset newDate = date.SetTime(23,19,57);
Console.WriteLine("After calling SetTime: {0}", newDate);