30 lines
673 B
C#
Raw Normal View History

2023-12-20 09:48:22 +01:00
namespace Utils
{
public class TimeRange
{
public TimeRange(DateTime from, DateTime to)
{
if (from < to)
{
From = from;
To = to;
}
else
{
From = to;
To = from;
}
Duration = To - From;
}
public DateTime From { get; }
public DateTime To { get; }
public TimeSpan Duration { get; }
2025-08-21 09:54:46 +02:00
public override string ToString()
{
return $"{Time.FormatTimestamp(From)} -> {Time.FormatTimestamp(To)} ({Time.FormatDuration(Duration)})";
}
2023-12-20 09:48:22 +01:00
}
}