gpt4 book ai didi

c# - 如何检查给定日期是否存在于月份?

转载 作者:行者123 更新时间:2023-12-04 16:31:31 25 4
gpt4 key购买 nike

我有一个组合框,其中我收集了从 1 到 31 的日期
我还有一个 list 框,我在其中收集了一个月
从一月到十二月
现在我必须对日期进行验证,如果用户选择 31 并选择月份 Jan、Feb、Mar 则弹出消息并
通知他们 31 不存在二月

enter image description here

最佳答案

您想要 DateTime.DaysInMonth 方法:

public bool IsDateValid(int year, int month, int day) {
return day <= DateTime.DaysInMonth(year, month);
}

我假设 yearmonth值(value)观总是合理的,而且 day将始终大于或等于 1。您可以轻松添加参数验证。我还假设您已经将月份作为一个数字,而不仅仅是一个名称。 (区分值的显示格式和基础值。)

请注意,您需要一个年份选择器,否则您将不知道 2 月 29 日是否有效。

(正如米奇所说,理想情况下,最好设计一个不出现无效选项的用户界面。)

关于c# - 如何检查给定日期是否存在于月份?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20900426/

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