通过从当前日期减去秒数来获取DateTime [英] Get a DateTime by subtracting seconds from the current date

查看:104
本文介绍了通过从当前日期减去秒数来获取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();


推荐答案

AddSeconds(double value) DateTime 的方法需要正负秒数:

AddSeconds(double value) method of DateTime takes positive and negative number of seconds:


[ value 参数表示]整数秒和分数秒。 value参数可以为负也可以为正。

[value parameter represents] a number of whole and fractional seconds. The value parameter can be negative or positive.

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

Hence, to subtract 1300 seconds you need to add -1300 seconds:

DateTime.Now.AddSeconds(-1300);

这篇关于通过从当前日期减去秒数来获取DateTime的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆