请问谁可以用C#做下面那道题,小弟感激不尽了. 20

给你一个格式为“日,月,年”的日期,首先你应该检查日期的有效性,观察其是否符合规则(日为1到31,月份为1到12,年份为1760年以后的,注意“日”应该与所在的月份对应,... 给你一个格式为“日,月,年”的日期,首先你应该检查日期的有效性,观察其是否符合规则(日为1到31,月份为1到12,年份为1760年以后的,注意“日”应该与所在的月份对应,如月份6前面出现31是无效的,因为6月只有30天)。你也应当检查闰年,闰年年份数字能被400整除,或者能被4整除但不能被100整除。(因此,1996。,2000,2004以及2008都是闰年,但是1990年为非闰年)。之后你应当得出一行字,“日”的数字后面以”st”、”rd”或者”th”为后缀,月份以名称标出,最后是年份,中间以逗号隔开。因而,“22,1,194”就应当记为“22nd,January, 1944”。当你得到一个日期,它的格式应该为你 “日,月,年”。首先,你应当检查日期的有效性,观察它是否符合所有的规则(日为1到31日,月份为1到12月,年份为1760年以后,并注意月份与天数的对应,如6月前面就不应出现31,因为6月只有30天)。你也要检查闰年,闰年年份数字能被400或者能被4整除但不能被100整除(因此,1996,2000,2004和2008是闰年,但1900不是闰年)。然后,你应该能写出一个日期,包含:一个月里面以”st’”, “rd”或者”th”结尾的日,月份全称,以及年份,两个数字中间一逗号隔开。因而,“22,1,1944”应当产生格式为 “22nd,January,1944”的日期。
你的程序应当能够反复为用户生成日期。只要一个日期被输入,程序就能生成一个规定格式的日期。当0或者无效的日期被输入的时候,程序应当停止。
展开
 我来答
典原良1c
2011-03-15 · TA获得超过187个赞
知道小有建树答主
回答量:389
采纳率:100%
帮助的人:333万
展开全部
两个办法
第一个办法是源码方式,时间源码自己baidu,非常多。其实关键的只有日,因为一年12个月不会变,把年和月份代入进去,返回那个月多少天,因为日子只能从1号开始,那么最大的日子号就是1+天数。 这样就可以判断用户输入的日子对不对。

第二个办法,c#的有个日期类和控件,功能强大自己看下吧,简单的一塌糊涂,办法和第一种差不多
追问
还是不懂 , 可以能给我答案吗?谢谢,追加分
匿名用户
2011-03-15
展开全部
获取年月日三个数据,在try{}catch{}中实例化一个日期new DateTime(year,month,day),没有异常,则是一个有效的数据,否则无效。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c73a537ca
2011-03-15
知道答主
回答量:46
采纳率:0%
帮助的人:14万
展开全部
没人给个代码么?我也想学下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式