我组织了一个计划,该计划于2018年12月31日下午10:00开始,因此距四个月前,我想找到一种通过代码找到持续时间的方法。
例如,YouTube如何判断评论的撰写时间(例如4年前,5个月前)。
答案 0 :(得分:1)
您可以简单地从另一个对象中减去一个DateTime
对象,从而得到一个TimeSpan
代表差异:
DateTime x = DateTime.Now;
DateTime y = DateTime.Today;
TimeSpan difference = x - y;
答案 1 :(得分:1)
var programStartDateTime = new DateTime(2018, 12, 31);
var timeSpan = DateTime.Now - programStartDateTime;
Console.WriteLine($"The difference is: {timeSpan.ToString()}");
答案 2 :(得分:0)
我认为下面的示例代码可能会对您有所帮助
DateTime date1 = DateTime.Now;
DateTime date2 = DateTime.Now.AddDays(-1);
TimeSpan time = date1 - date2;
WriteLine($"TimeSpan : {time}" );