For循环:每次循环时增加秒数
本文关键字:循环 增加 For | 更新日期: 2023-09-27 18:04:45
如何在每次迭代时为这个for循环添加300秒?
我需要的很简单,但我不能集中注意力。
my initial seconds = 14400,下一个循环我需要增加300秒。所以
loop 1: seconds = 14400
loop 2: seconds = 14700
loop 3: seconds = 15000
等等…
for (int i = 0; i < 145; i++)
{
int seconds = 14400;
TimeSpan t = TimeSpan.FromSeconds(seconds);
string time = string.Format("{0:D2}:{1:D2}:{2:D2}", t.Hours, t.Minutes, t.Seconds);
Chart1.Series["TARGET"].Points.AddXY(time, 0);
}
将int seconds = 14400;
置于for
循环之外。根据你的帖子,下面的代码将在每次迭代中增加300秒。
int seconds = 14400;
for (int i = 0; i < 145; i++)
{
seconds+= 300;
}
您在找TimeSpan.AddSeconds(300)
吗?
t.AddSeconds(300);
:
void example()
{
var t = TimeSpan.FromSeconds(14400);
for(int i = 0; i < 145; i++)
{
t.Add(TimeSpan.FromSeconds(300));
string time = string.Format("{0:D2}:{1:D2}:{2:D2}", t.Hours, t.Minutes, t.Seconds);
Chart1.Series["TARGET"].Points.AddXY(time, 0);
}
}