using System; class MainClass { public static void Main() { TimeSpan myTimeSpan5 = TimeSpan.FromDays(5); Console.WriteLine("TimeSpan.FromDays(5) = " + myTimeSpan5); TimeSpan myTimeSpan6 = TimeSpan.FromHours(10); Console.WriteLine("TimeSpan.FromHours(10) = " + myTimeSpan6); TimeSpan myTimeSpan7 = TimeSpan.FromMinutes(30); Console.WriteLine("TimeSpan.FromMinutes(30) = " + myTimeSpan7); TimeSpan myTimeSpan8 = TimeSpan.FromSeconds(15); Console.WriteLine("TimeSpan.FromSeconds(15) = " + myTimeSpan8); TimeSpan myTimeSpan9 = TimeSpan.FromMilliseconds(200); Console.WriteLine("TimeSpan.FromMilliseconds(200) = " + myTimeSpan9); TimeSpan myTimeSpan10 = TimeSpan.FromTicks(500); Console.WriteLine("TimeSpan.FromTicks(500) = " + myTimeSpan10); } }
Measuring the Time Taken to Add Some Numbers
using System;
class MainClass {
public static void Main() {
DateTime start = DateTime.Now;
long total = 0;
for (int count = 0; count < 1000000; count++) {
total += count;
}
TimeSpan timeTaken = DateTime.Now - start;
Console.WriteLine("Milliseconds = " + timeTaken.Milliseconds);
Console.WriteLine("total = " + total);
}
}
[/csharp]
Subtract 15 minutes from the current TimeSpan and print the result
using System; using System.Collections.Generic; using System.Text; class Program { static void Main(string[] args) { TimeSpan ts = new TimeSpan(4, 30, 0); Console.WriteLine(ts); Console.WriteLine(ts.Subtract(new TimeSpan(0, 15, 0))); } }
Calculation based on the TimeSpan
using System; class Test { public static void Main() { // Create a TimeSpan representing 6.5 days. TimeSpan timespan1 = new TimeSpan(6, 12, 0, 0); // Create a TimeSpan representing 0.5 days. TimeSpan timespan2 = new TimeSpan(0, 12, 0, 0); TimeSpan oneWeek = timespan1 + timespan2; DateTime now = DateTime.Now; DateTime past = now - oneWeek; // Create a DateTime representing 1 week in the future. DateTime future = now + oneWeek; // Display the DateTime instances. Console.WriteLine("Now : {0}", now); Console.WriteLine("Past : {0}", past); Console.WriteLine("Future: {0}", future); } }
Initalize a time span to 99 days, 23 hours, 59 minutes, and 59.9999999 seconds
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); } }
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); } }