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); }
public static DateTime FromNow(this TimeSpan span) { return(span.Ago( )); }
/// <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)); }
public static string Ago(this DateTime date, CultureInfo culture) { TimeSpan ts = DateTime.UtcNow - date.ToUniversalTime(); return(ts.Ago(culture)); }