【问题标题】:How can I compare current time with two given time ranges in a text box. C# [duplicate]如何将当前时间与文本框中的两个给定时间范围进行比较。 C# [重复]
【发布时间】:2018-01-18 17:49:41
【问题描述】:

我有两个文本框,其中包含医生的时间范围 a,例如 20:00 到 04:00。我想将这些时间范围与当前时间进行比较,以判断医生是否有空。

注意医生时间从 20 00 到 06 00 和当前时间 21:01:54。 它在范围内,所以我将在 Doctor Status 中打印“Available”。

我使用 4 个组合框将医生的时间以字符串形式存储在“医生信息”中,并在集合中添加了 24 小时时间。 有没有办法让它工作,或者我必须重做 DateTime 格式的计时?如果是,请帮助提供示例代码。 谢谢。

【问题讨论】:

  • 我觉得这绝对是可行的,能否请您分享代码,我们可以制定一个解决方案
  • DateTime 类型可以通过使用 进行比较

标签: c# datetime date-comparison


【解决方案1】:

如果当前时间在应用程序中指定的时间之间,请查找下面的代码进行比较。

DateTime dt = DateTime.Today;
DateTime dt1 = new DateTime(dt.Year, dt.Month, dt.Day, 6, 0, 0);
DateTime dt2 = new DateTime(dt.Year, dt.Month, dt.Day, 20, 0, 0);
Console.WriteLine(DateTime.Now > dt1 && DateTime.Now<dt2);

【讨论】:

    猜你喜欢
    • 2014-05-12
    • 2013-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多