From 973d2b897fc4e7c44dc9a76391c5f165d95bf9dc Mon Sep 17 00:00:00 2001 From: Niko Ehrenfeuchter <nikolaus.ehrenfeuchter@unibas.ch> Date: Mon, 12 Feb 2018 22:46:28 +0100 Subject: [PATCH] Check if reference date is DateTime.MinValue. In this case return "never" instead of calculating the delta. Refers to #25 --- ATxCommon/TimeUtils.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ATxCommon/TimeUtils.cs b/ATxCommon/TimeUtils.cs index b958db1..c92f229 100644 --- a/ATxCommon/TimeUtils.cs +++ b/ATxCommon/TimeUtils.cs @@ -124,6 +124,9 @@ namespace ATxCommon /// <param name="refDate">The reference DateTime to check.</param> /// <returns>A string describing the delta, e.g. "12 days" or "3 weeks".</returns> public static string HumanSince(DateTime refDate) { + if (refDate == DateTime.MinValue) { + return "never, reference is DateTime.MinValue"; + } return SecondsToHuman(SecondsSince(refDate)); } } -- GitLab