在C#语言中,DateTime.Now指的是程序当前时间,在DateTime类中有一个AddSeconds方法,此方法用于计算指定时间对象往后多少秒对应的时间点或者往前多少秒对应的时间点,即指定时间对象加减多少秒数对应的时间点对象。此文将以当前时间加减多少秒后对应的时间点为例讲解。

AddSeconds方法的签名为:DateTime AddSeconds(double value);,参数value为需要为加减的秒数信息,当value取值为负数时候,则是往前计算多少秒前的时间点,可以理解为时间的减法。

例如获取当前时间的加上60秒后对应的时间(程序运行时间为:2019/8/10 9:15:00),编写代码如下:

 DateTime result = DateTime.Now.AddSeconds(60);

运行结果为:result 结果为2019年8月10日 9:16:00。符合实际情况。

如果要获取当前时间的往前60秒对应的时间点,则可以使用下列代码。

  DateTime result = DateTime.Now.AddSeconds(-60);