Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何获取两个日期时间(时间戳)之间的间隔_C#_Xamarin - Fatal编程技术网

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

C# 如何获取两个日期时间(时间戳)之间的间隔,c#,xamarin,C#,Xamarin,我组织了一个项目,该项目于2018年12月31日晚上10:00开始,因此已经是四个月前的事了,我想通过代码找到这个持续时间 例如,youtube如何分辨评论是在4年前还是5个月前写的。您可以简单地从另一个DateTime对象中减去一个DateTime对象,这会产生一个表示差异的时间跨度: DateTime x = DateTime.Now; DateTime y = DateTime.Today; TimeSpan difference = x - y; 我认为下面的示例代码可能会对您有所帮

我组织了一个项目,该项目于2018年12月31日晚上10:00开始,因此已经是四个月前的事了,我想通过代码找到这个持续时间


例如,youtube如何分辨评论是在4年前还是5个月前写的。

您可以简单地从另一个DateTime对象中减去一个DateTime对象,这会产生一个表示差异的时间跨度:

DateTime x = DateTime.Now;
DateTime y = DateTime.Today;
TimeSpan difference = x - y; 

我认为下面的示例代码可能会对您有所帮助

  DateTime date1 = DateTime.Now;
  DateTime date2 = DateTime.Now.AddDays(-1);
  TimeSpan time = date1 - date2;
  WriteLine($"TimeSpan : {time}" );

您正在寻找如果停止并重新启动程序,此计算会发生什么情况?你想知道你的程序从最后一次开始的正常运行时间吗?也许这就是你应该看到的。这个问题以年、月、日等为单位来表示持续时间。你是如何给出youtube的例子的。见鬼,你比我快了3秒:'你错过了10点的时间
  DateTime date1 = DateTime.Now;
  DateTime date2 = DateTime.Now.AddDays(-1);
  TimeSpan time = date1 - date2;
  WriteLine($"TimeSpan : {time}" );