为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
蓝山帝景 2022-12-31 11:10:39
我组织了一个程序,该程序于 2018 年 12 月 31 日晚上 10:00 开始,因此已经四个月前了,我想要一种通过代码找到此持续时间的方法。例如,youtube 如何判断评论的撰写时间(例如,4 年前,5 个月前)。
查看完整描述

3 回答

?
慕斯王

TA贡献1864条经验 获得超2个赞

   var programStartDateTime = new DateTime(2018, 12, 31);

        var timeSpan = DateTime.Now - programStartDateTime;

        Console.WriteLine($"The difference is: {timeSpan.ToString()}");


查看完整回答
反对 回复 2022-12-31
?
慕仙森

TA贡献1827条经验 获得超7个赞

您可以简单地DateTime从另一个对象中减去一个对象,这会导致TimeSpan表示差异:


DateTime x = DateTime.Now;

DateTime y = DateTime.Today;

TimeSpan difference = x - y; 


查看完整回答
反对 回复 2022-12-31
?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

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


  DateTime date1 = DateTime.Now;

  DateTime date2 = DateTime.Now.AddDays(-1);

  TimeSpan time = date1 - date2;

  WriteLine($"TimeSpan : {time}" );


查看完整回答
反对 回复 2022-12-31
  • 3 回答
  • 0 关注
  • 102 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信