C# 如何增加时间值+;和-c中的1秒#

C# 如何增加时间值+;和-c中的1秒#,c#,c#-4.0,C#,C# 4.0,我需要得到列表中时间的值,它是1的增量和1的减量。例如,如果我有时间14:09,那么我需要在列表中添加值,如14.08、14.09、14.10 目前,我从 var bettime1 = ScenarioContext.Current["betplacedtime"]; 现在我想创建一个列表,该列表可以包含上述所有3个值。将起作用。如果您只需要列表中的3个时间值,那么 var theList = new[]{-1,0,1}.Select(x=>betttime1.AddSe

我需要得到列表中时间的值,它是1的增量和1的减量。例如,如果我有时间14:09,那么我需要在列表中添加值,如14.08、14.09、14.10

目前,我从

        var bettime1 = ScenarioContext.Current["betplacedtime"];
现在我想创建一个列表,该列表可以包含上述所有3个值。

将起作用。如果您只需要列表中的3个时间值,那么

var theList = new[]{-1,0,1}.Select(x=>betttime1.AddSeconds(x)).ToList()

请尝试
DateTime.AddSeconds
我收到错误,如错误CS1061'string'不包含'AddSeconds'的定义,并且找不到接受'string'类型的第一个参数的扩展方法'AddSeconds'(您是否缺少using指令或程序集引用?)这意味着bettime1必须先约会是的,我一直都是这样做的。bettime1=Convert.ToDateTime(bettime);不确定您的语言背景,但在C#中,var是静态类型,因此您需要将转换后的日期时间存储到另一个变量(或者在存储到bettime1之前直接转换)