コード例 #1
0
 public static string RelativeDate(DateTime input)
 {
     return input.ToRelativeString();
 }
コード例 #2
0
ファイル: UtilityTests.cs プロジェクト: ChadBurggraf/tasty
        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());
        }