如何获取两个日期时间之间的时间间隔(时间戳)

时间:2019-04-26 11:04:15

标签: c# xamarin

我组织了一个计划,该计划于2018年12月31日下午10:00开始,因此距四个月前,我想找到一种通过代码找到持续时间的方法。

例如,YouTube如何判断评论的撰写时间(例如4年前,5个月前)。

3 个答案:

答案 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}" );