本文介绍了通过从当前日期减去秒数来获取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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-16 02:12