请问谁可以用C#做下面那道题,小弟感激不尽了.给你一个格式为“日,月,年”的日期,首先你应该检查日期的有效性,观察其是否符合规则(日为1到31,月份为1到12,年份为1760年以后的,注意“日”
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/28 06:35:07
![请问谁可以用C#做下面那道题,小弟感激不尽了.给你一个格式为“日,月,年”的日期,首先你应该检查日期的有效性,观察其是否符合规则(日为1到31,月份为1到12,年份为1760年以后的,注意“日”](/uploads/image/z/11582168-32-8.jpg?t=%E8%AF%B7%E9%97%AE%E8%B0%81%E5%8F%AF%E4%BB%A5%E7%94%A8C%23%E5%81%9A%E4%B8%8B%E9%9D%A2%E9%82%A3%E9%81%93%E9%A2%98%2C%E5%B0%8F%E5%BC%9F%E6%84%9F%E6%BF%80%E4%B8%8D%E5%B0%BD%E4%BA%86.%E7%BB%99%E4%BD%A0%E4%B8%80%E4%B8%AA%E6%A0%BC%E5%BC%8F%E4%B8%BA%E2%80%9C%E6%97%A5%2C%E6%9C%88%2C%E5%B9%B4%E2%80%9D%E7%9A%84%E6%97%A5%E6%9C%9F%2C%E9%A6%96%E5%85%88%E4%BD%A0%E5%BA%94%E8%AF%A5%E6%A3%80%E6%9F%A5%E6%97%A5%E6%9C%9F%E7%9A%84%E6%9C%89%E6%95%88%E6%80%A7%2C%E8%A7%82%E5%AF%9F%E5%85%B6%E6%98%AF%E5%90%A6%E7%AC%A6%E5%90%88%E8%A7%84%E5%88%99%EF%BC%88%E6%97%A5%E4%B8%BA1%E5%88%B031%2C%E6%9C%88%E4%BB%BD%E4%B8%BA1%E5%88%B012%2C%E5%B9%B4%E4%BB%BD%E4%B8%BA1760%E5%B9%B4%E4%BB%A5%E5%90%8E%E7%9A%84%2C%E6%B3%A8%E6%84%8F%E2%80%9C%E6%97%A5%E2%80%9D)
请问谁可以用C#做下面那道题,小弟感激不尽了.给你一个格式为“日,月,年”的日期,首先你应该检查日期的有效性,观察其是否符合规则(日为1到31,月份为1到12,年份为1760年以后的,注意“日”
请问谁可以用C#做下面那道题,小弟感激不尽了.
给你一个格式为“日,月,年”的日期,首先你应该检查日期的有效性,观察其是否符合规则(日为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或者无效的日期被输入的时候,程序应当停止.
请问谁可以用C#做下面那道题,小弟感激不尽了.给你一个格式为“日,月,年”的日期,首先你应该检查日期的有效性,观察其是否符合规则(日为1到31,月份为1到12,年份为1760年以后的,注意“日”
两个办法
第一个办法是源码方式,时间源码自己baidu,非常多.其实关键的只有日,因为一年12个月不会变,把年和月份代入进去,返回那个月多少天,因为日子只能从1号开始,那么最大的日子号就是1+天数.这样就可以判断用户输入的日子对不对.
第二个办法,c#的有个日期类和控件,功能强大自己看下吧,简单的一塌糊涂,办法和第一种差不多