【发布时间】:2020-05-19 03:49:04
【问题描述】:
我正在尝试为我的 c# 技能开发一个简单的应用程序,但是我对 c# 的时间功能感到困惑,
我需要什么:
我有 3 个文本框,其中包含开始时间、结束时间和时间间隔。
假设用户输入 7:00 AM 、 12:00 PM 和 60 分钟,它将存储在数据表中并将其添加到列表框中。
上午 7:00
上午 8:00
上午 9:00
上午 10:00
上午 11:00
凌晨 12:00
目前的做法:
我想我需要使用DateTime.AddMinutes(interval),但是如果它到达结束时间,我将如何到达它的逻辑?使用日期时间方法?我对使用什么感到很困惑,我看到了 TimeRange、TimeSpan 等。
【问题讨论】:
-
如果用户输入 8:00 PM, 1:00 AM, 60 分钟,结果应该是什么?
-
@barn 那么它应该是这样的 8:00 9:00 10:00 11:00 12:00 01:00 AM
-
@Barns 你是对的!它没有输出正确的结果...我没有标记答案。
-
从 OP 分析 cmets 后发现 OP 已经实现了一些东西。我认为 OP 应该提供他部分实施的一些细节。