我組織了一個程序,該程序于 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條經驗 獲得超8個贊
您可以簡單地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 關注
- 157 瀏覽
添加回答
舉報
0/150
提交
取消