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

我组织了一个程序,该程序于 2018 年 12 月 31 日晚上 10:00 开始,因此已经四个月前了,我想要一种通过代码找到此持续时间的方法。

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


蓝山帝景
浏览 129回答 3
3回答

慕斯王

   var programStartDateTime = new DateTime(2018, 12, 31);        var timeSpan = DateTime.Now - programStartDateTime;        Console.WriteLine($"The difference is: {timeSpan.ToString()}");

慕仙森

您可以简单地DateTime从另一个对象中减去一个对象,这会导致TimeSpan表示差异:DateTime x = DateTime.Now;DateTime y = DateTime.Today;TimeSpan difference = x - y; 

宝慕林4294392

我认为下面的示例代码可能对您有所帮助  DateTime date1 = DateTime.Now;  DateTime date2 = DateTime.Now.AddDays(-1);  TimeSpan time = date1 - date2;  WriteLine($"TimeSpan : {time}" );
打开App,查看更多内容
随时随地看视频慕课网APP