Ticks是一个周期,存储的是一百纳秒,换算为秒,一千万分之一秒。
我们需要计算2个时间之间,经过多少Ticks,可以使用下面的方法来实现,使用2个时间相减。
得到结果为正数,是使用较晚的时间减去较早的时间。反之为负数,即是使用较早的时间减去较晚的时间。
创建一个对象:
class Ag { private DateTime _StartDate; public DateTime StartDate { get { return _StartDate; } set { _StartDate = value; } } private DateTime _EndDate; public DateTime EndDate { get { return _EndDate; } set { _EndDate = value; } } public Ag(DateTime startDate, DateTime endDate) { this._StartDate = startDate; this._EndDate = endDate; } public void DurationTicks() { TimeSpan ts = (_EndDate - _StartDate).Duration(); Console.WriteLine(ts.Ticks); } }