コード例 #1
0
        public void Ago()
        {
            // Type
            var @this = new TimeSpan(1, 0, 0, 0);

            // Examples
            DateTime value = @this.Ago(); // return yesterday.

            // Unit Test
            Assert.IsTrue(DateTime.Now.Subtract(value).Days >= 1);
        }
コード例 #2
0
 public static DateTime FromNow(this TimeSpan span)
 {
     return(span.Ago( ));
 }
コード例 #3
0
 /// <summary>
 /// Subtracts given TimeSpan from current date (DateTime.Now) and returns resulting DateTime in the past
 /// </summary>
 /// <param name="from"></param>
 /// <returns></returns>
 public static DateTime Ago(this TimeSpan from)
 {
     return(from.Ago(DateTime.Now));
 }
コード例 #4
0
        public static string Ago(this DateTime date, CultureInfo culture)
        {
            TimeSpan ts = DateTime.UtcNow - date.ToUniversalTime();

            return(ts.Ago(culture));
        }