通过从当前日期减去秒数来获取DateTime

时间:2012-01-13 23:34:01

标签: c# datetime

我想从日期中减去秒数,例如:

假设我在无符号整数中有1300秒,我想取当前日期和时间,从中减去1,300秒,最后得到:

01/13/2012 2:15 PM(格式并不重要)。

我确实尝试过:

DateTime dt = new DateTime(); 
dt.Add(new TimeSpan(0, 0, ui.OnlineTime)); 
Online.Text = dt.ToLongDateString();

3 个答案:

答案 0 :(得分:29)

DateTime的{​​{1}}方法采用正负秒数:

  

[value参数表示]整数秒和小数秒。值参数可以是负数或正数。

因此,要减去1300秒,您需要添加-1300秒:

DateTime.Now.AddSeconds(-1300);

答案 1 :(得分:4)

DateTime.Now.AddSeconds(-1300)

这很容易

答案 2 :(得分:4)

尝试:

DateTime.Now.AddSeconds(-1300);