- public class Test1
- {
- /// <summary>
- /// 时间差
- /// </summary>
- /// <param name="DateTime1"></param>
- /// <param name="DateTime2"></param>
- /// <returns></returns>
- private string DateDiff(DateTime DateTime1, DateTime DateTime2)
- {
- string dateDiff = null;
- TimeSpan ts1 = new TimeSpan(DateTime1.Ticks);
- TimeSpan ts2 = new
- TimeSpan(DateTime2.Ticks);
- TimeSpan ts = ts1.Subtract(ts2).Duration();
- dateDiff = ts.Days.ToString() + "天" + ts.Hours.ToString() + "小时" + ts.Minutes.ToString() + "分钟" + ts.Seconds.ToString() + "秒";
- return dateDiff;
- }
- /// <summary>
- /// 最后时间
- /// </summary>
- public DateTime? NewTime { get; set; }
- /// <summary>
- /// 离当前时间值
- /// </summary>
- public string PresentTime
- {
- get
- {
- if (NewTime.HasValue)
- {
- return DateDiff(DateTime.Now,NewTime.Value);
- }
- else {
- return null;
- }
- }
- }
- }
复制代码
调用方法:
- //1608311935
- DateTime dt = DateTime.ParseExact("1608311935", "yyMMddHHmm",null);
- Test1 t = new Test1
- {
- NewTime = dt
- };
- MessageBox.Show(t.PresentTime);
复制代码
|