我有一组以 15 分钟为间隔的时间跨度,例如:
00:00:00,
00:15:00,
00:30:00,
00:45:00,
01:00:00
等等
我想循环播放,只显示间隔为 30 分钟的那些。我试过使用,.compare
但这并不能完全满足我的需要。
例如:
var interval = TimeSpan.FromMinutes(30);
foreach(var t in MyArray)
{
if(TimeSpan.Compare(inteval, t.Time) == 0)
Do something
}
}
这在技术上有效,但只会匹配00:30:00
. 我可以将间隔添加到循环中并使用类似的东西:
var interval = new TimeSpan(t.Hour, 30, 0)
但这只会得到00:30:00
, 01:30:00
。
有没有办法让小时像通配符一样每 30 分钟获取一次?
我想要的输出是:
00:00:00
00:30:00
01:00:00
01:30:00
等等