转换日期值为时间间隔文本
/// <summary> /// 转换日期值为时间间隔文本 /// </summary> /// <param name="Date">日期</param> /// <returns>时间间隔文本 (例如:发表于 3 分钟前)</returns> public static string ToTS(DateTime Date) { TimeSpan span = (TimeSpan)(DateTime.Now - Date); if (span.TotalDays > 1.0) { return (Math.Round(span.TotalDays).ToString() + "天"); } if (span.TotalHours > 1.0) { return (Math.Round(span.TotalHours).ToString() + "小时"); } if (span.TotalMinutes > 1.0) { return (Math.Round(span.TotalMinutes).ToString() + "分钟"); } return (Math.Round(span.TotalSeconds).ToString() + "秒"); }
程序调用:ToTS(DateTime.Now)
运行结果:3分钟