public static string RelativeDate(DateTime input) { return input.ToRelativeString(); }
public void UtilityToRelativeDateString() { DateTime compare = DateTime.Now.AddSeconds(10); Assert.AreEqual("not yet", compare.ToRelativeString()); compare = DateTime.Now.AddSeconds(-10); Assert.AreEqual("just now", compare.ToRelativeString()); compare = DateTime.Now.AddMinutes(-1.1); Assert.AreEqual("1 minute ago", compare.ToRelativeString()); compare = DateTime.Now.AddMinutes(-25.1); Assert.AreEqual("25 minutes ago", compare.ToRelativeString()); compare = DateTime.Now.AddHours(-1.1); Assert.AreEqual("1 hour ago", compare.ToRelativeString()); compare = DateTime.Now.AddHours(-4.1); Assert.AreEqual("4 hours ago", compare.ToRelativeString()); compare = DateTime.Now.AddDays(-1.1); Assert.AreEqual("yesterday", compare.ToRelativeString()); compare = DateTime.Now.AddDays(-3.1); Assert.AreEqual("3 days ago", compare.ToRelativeString()); compare = DateTime.Now.AddDays(-7.1); Assert.AreEqual("1 week ago", compare.ToRelativeString()); compare = DateTime.Now.AddDays(-14.1); Assert.AreEqual("2 weeks ago", compare.ToRelativeString()); compare = new DateTime(1970, 1, 1); Assert.AreEqual("Jan 1, 1970", compare.ToRelativeString()); }