Dates, Times, and Formatting
Time Spans
Measure a deterministic duration in hours and minutes.
Time Spans
TimeSpans.cs
using System;
using System.Globalization;
class Program
{
static void Main()
{
int extraMinutes = ;
TimeSpan baseLength = TimeSpan.FromMinutes(45);
TimeSpan total = baseLength + TimeSpan.FromMinutes(extraMinutes);
string minutes = total.TotalMinutes.ToString(CultureInfo.InvariantCulture);
string hours = total.TotalHours.ToString("0.00", CultureInfo.InvariantCulture);
Console.WriteLine($"minutes={minutes}");
Console.WriteLine($"hours={hours}");
}
}
using System;
using System.Globalization;
class Program
{
static void Main()
{
int extraMinutes = ;
TimeSpan baseLength = TimeSpan.FromMinutes(45);
TimeSpan total = baseLength + TimeSpan.FromMinutes(extraMinutes);
string minutes = total.TotalMinutes.ToString(CultureInfo.InvariantCulture);
string hours = total.TotalHours.ToString("0.00", CultureInfo.InvariantCulture);
Console.WriteLine($"minutes={minutes}");
Console.WriteLine($"hours={hours}");
}
}
using System;
using System.Globalization;
class Program
{
static void Main()
{
int extraMinutes = ;
TimeSpan baseLength = TimeSpan.FromMinutes(45);
TimeSpan total = baseLength + TimeSpan.FromMinutes(extraMinutes);
string minutes = total.TotalMinutes.ToString(CultureInfo.InvariantCulture);
string hours = total.TotalHours.ToString("0.00", CultureInfo.InvariantCulture);
Console.WriteLine($"minutes={minutes}");
Console.WriteLine($"hours={hours}");
}
}
time
A `TimeSpan` stores an amount of time, not a calendar date.