using System; public class ToString { public static void Main() { TimeSpan span; // Initalize a time span to 99 days, 23 hours, 59 minutes, and 59.9999999 seconds. span = new TimeSpan(99, 23, 59, 59, 999); } }
Development Class
Initialize a time span to 250 milliseconds
using System; public class ToString { public static void Main() { TimeSpan span; // Initialize a time span to 250 milliseconds. span = new TimeSpan(0, 0, 0, 0, 250); } }
Initialize a time span to 1:02:03
using System; public class ToString { public static void Main() { TimeSpan span; // Initialize a time span to 1:02:03. span = new TimeSpan(1, 2, 3); } }
Initialize a time span to 14 days
using System; public class ToString { public static void Main() { TimeSpan span; // Initialize a time span to 14 days. span = new TimeSpan(-14, 0, 0, 0, 0); } }
Initialize a time span to zero
using System; public class ToString { public static void Main() { TimeSpan span; // Initialize a time span to zero. span = TimeSpan.Zero; Console.WriteLine(FormatTimeSpan(span, true)); } private static string FormatTimeSpan(TimeSpan span, bool showSign) { string sign = String.Empty; if (showSign && (span > TimeSpan.Zero)) sign = "+"; return sign + span.Days.ToString("00") + "." + span.Hours.ToString("00") + ":" + span.Minutes.ToString("00") + ":" + span.Seconds.ToString("00") + "." + span.Milliseconds.ToString("000"); } }
TimeSpan.TicksPerDay
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); // Do some date time math DateTime today = DateTime.Today; today = today + new TimeSpan(TimeSpan.TicksPerDay); Console.WriteLine("Tomorrow is: {0}", today.ToString()); today = DateTime.Today - new TimeSpan(7 * TimeSpan.TicksPerDay); Console.WriteLine("Last Week on this day it was: {0}",today.ToString()); } }
new TimeSpan(2, 12, 0, 0)
using System; class MainClass { public static void Main() { TimeSpan timespan1 = new TimeSpan(2, 12, 0, 0); TimeSpan timespan2 = new TimeSpan(4, 12, 0, 0); TimeSpan oneWeek = timespan1 + timespan2; DateTime now = DateTime.Now; DateTime past = now - oneWeek; DateTime future = now + oneWeek; Console.WriteLine("Now : {0}", now); Console.WriteLine("Past : {0}", past); Console.WriteLine("Future: {0}", future); } }