本文介绍了通过从当前日期减去秒数来获取DateTime的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想从日期中减去秒,例如:
I would like to subtract seconds from a date, for example:
假设我有一个无符号整数的1300秒,我想取当前日期和时间,从中减去1300秒,最后得到:
Lets say I have 1300 seconds in a unsigned integer, I would like to take the current date and time, subtract 1,300 seconds from it, and end up with:
2012/01/13 2:15 PM
(格式并不重要)。
我确实尝试过:
DateTime dt = new DateTime();
dt.Add(new TimeSpan(0, 0, ui.OnlineTime));
Online.Text = dt.ToLongDateString();
推荐答案
DateTime
的方法需要正负秒数:
AddSeconds(double value)
method of DateTime
takes positive and negative number of seconds:
因此,要减去1300秒,您需要加上-1300秒:
Hence, to subtract 1300 seconds you need to add -1300 seconds:
DateTime.Now.AddSeconds(-1300);
这篇关于通过从当前日期减去秒数来获取DateTime的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!