mirror of
https://github.com/logos-storage/logos-storage-nim-cs-dist-tests.git
synced 2026-01-05 15:03:12 +00:00
30 lines
673 B
C#
30 lines
673 B
C#
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; }
|
|
|
|
public override string ToString()
|
|
{
|
|
return $"{Time.FormatTimestamp(From)} -> {Time.FormatTimestamp(To)} ({Time.FormatDuration(Duration)})";
|
|
}
|
|
}
|
|
}
|