gpt4 book ai didi

c# - 我有开始时间、结束时间和持续时间。我想在开始时间中添加持续时间,直到在 C# 中实现结束时间?

转载 作者:行者123 更新时间:2023-12-02 22:01:53 24 4
gpt4 key购买 nike

我有开始时间、结束时间和持续时间。我想在开始时间中添加持续时间,直到在 C# 中实现结束时间?

例如开始时间是 09:00:00

结束时间是 15:00:00,持续时间间隔是 20 分钟

我需要这样的输出:

09:00:00-09:20:00
09:20:00-09:40:00
09:40:00-10:00:00

并将其绑定(bind)到gridview

最佳答案

这个方法可以做到这一点:

static IEnumerable<DateTime> Spend(DateTime startTime, DateTime endTime, TimeSpan duration)
{
while (startTime <= endTime)
{
yield return startTime;
startTime = startTime.Add(duration);
}
}

示例用法为:

foreach (var time in Spend(DateTime.Now, DateTime.Now.AddHours(5), TimeSpan.FromMinutes(20)))
Console.WriteLine(time);

关于c# - 我有开始时间、结束时间和持续时间。我想在开始时间中添加持续时间,直到在 C# 中实现结束时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16816200/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com