Parsing Strings to TimeSpan:
To convert strings into TimeSpan
objects, we can use the TimeSpan.Parse
or TimeSpan.TryParse
methods provided by the TimeSpan
structure. The Parse
method is suitable when you expect the string to always represent a valid time duration, while TryParse
is more forgiving and avoids throwing exceptions for invalid inputs.
using System;
class Program
{
static void Main()
{
// Example strings representing time durations
string durationString1 = "3.5:12:30";
string durationString2 = "1:45:30";
// Parsing strings to TimeSpan using TimeSpan.Parse
TimeSpan timeSpan1 = TimeSpan.Parse(durationString1);
TimeSpan timeSpan2;
// Parsing strings to TimeSpan using TimeSpan.TryParse
if (TimeSpan.TryParse(durationString2, out timeSpan2))
{
// Output the parsed TimeSpan values
Console.WriteLine($"TimeSpan 1: {timeSpan1}");
Console.WriteLine($"TimeSpan 2: {timeSpan2}");
// Performing arithmetic operations with TimeSpans
TimeSpan totalDuration = timeSpan1 + timeSpan2;
Console.WriteLine($"Total Duration: {totalDuration}");
}
else
{
Console.WriteLine("Invalid time duration format for TimeSpan 2.");
}
}
}
Output:
TimeSpan 1: 3.12:30:00
TimeSpan 2: 1:45:30
Total Duration: 5.04:15:30
Comments (0)