我组织了一个程序,该程序于 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()}");
慕仙森
TA贡献1827条经验 获得超7个赞
您可以简单地DateTime从另一个对象中减去一个对象,这会导致TimeSpan表示差异:
DateTime x = DateTime.Now;
DateTime y = DateTime.Today;
TimeSpan difference = x - y;
宝慕林4294392
TA贡献2021条经验 获得超8个赞
我认为下面的示例代码可能对您有所帮助
DateTime date1 = DateTime.Now;
DateTime date2 = DateTime.Now.AddDays(-1);
TimeSpan time = date1 - date2;
WriteLine($"TimeSpan : {time}" );
- 3 回答
- 0 关注
- 128 浏览
添加回答
举报
0/150
提交
取消