用DateTime类做判断闰年的题目

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 闰年练习
{
    class Program
    {
        static void Main(string[] args)
        {
            //1、输入年月日,看输入的日期是否正确
            //2、输出是今年是否是闰年(29天),输出日期
            //   闰年的判断普通年能被4整除且不能被100整除的为闰年
            //   世纪年能被400整除的是闰年
            //3、输出是今年的第几天

            //提示用户输入日期
            DateTime dt = new DateTime();
            int a = dt.Year;//定义年的变量是a
            int b = dt.Month;//定义月的变量是b
            int c = dt.Day;//定义日的变量是c
            Console.Write("请输入日期:");
            try//异常语句处理,判断用户输入是否正确,如果正确执行下面内容
            {
                string s = Console.ReadLine();
                dt = DateTime.Parse(s);
                s = dt.ToString("yyyy年MM月dd日");
                if ((a % 4 == 0 && a % 100 != 0) || a % 400 == 0)
                {
                    Console.WriteLine("今年是闰年!");
                }
                else
                {
                    Console.WriteLine("今年不是闰年!");
                }
                string x = dt.DayOfWeek.ToString();//将英文星期几转换为中文
                switch(x)
                {
                    case "Monday":     x = "星期一"; break;
                    case "Tuesday":    x = "星期二"; break;
                    case "Wednesday":  x = "星期三"; break;
                    case "Thursday ":  x = "星期四"; break;
                    case "Friday":     x = "星期五"; break;
                    case "Saturday":   x = "星期六"; break;
                    case "Sunday":     x = "星期七"; break;
                }
                Console.WriteLine("您输入的日期是" + a + "年的第" + (dt.DayOfYear) + "天!" + "\t" + x);
            }
            catch//用户输入错误
            {
                Console.WriteLine("对不起,您输入的日期不正确!");

            }

            Console.ReadLine();
        }

    }
}
时间: 2024-08-26 23:04:19

用DateTime类做判断闰年的题目的相关文章

PHP使用DateTime类做时间日期到字符串转换

PHP关于时间日期的处理不是很规范,简单就简单了,就是不知道输入的字符串是否能够正确转化为需要的DateTime类型. 面向对象的PHP应该使用DateTime类来做string和dateTime的转换 从字符串到时间类型DateTime::createFromFormat(‘m/d/Y H:i','03/01/2008 02:20'); $totalPrice=0.0;从DateTime到字符串$datetime = new DateTime('2008-08-03 14:52:10');ec

实例365(5)---------DateTime.IsLeapYear 方法判断是否是闰年,DaysInMonth判断一个月有几天,Addday取得前一天的日期GetYesterDay

一:DateTime.IsLeapYear 方法判断是否是闰年,截图 二:代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace GetDays { public

【判断闰年】程序抛出异常的解决方案

●●● 这个星期,在章院的软件测试课堂上,老师让写出判断用户输入的年份是否为闰年的程序.我给出了下面的代码来做判断条件: if (year % 400 == 0)  {  text2.setText("闰年");  return;  }  if (year % 100 != 0 && year % 4 == 0)  {  text2.setText("闰年");  return;  }  text2.setText("不是闰年")

django使用类做业务逻辑

在django中一般定义一个带有request参数的函数用来处理url,但是更推荐用类做 从django.views.generic.base 导入的views有get,post等各种函数,用来处理对应的提交方式. from django.views.generic.base import View class LoginView(View): def get(self, request): return render(request, 'login.html') def post(self,

string、math、random、datetime类

1.string类 变量.Replace("想要替换掉的字符或字符串","转换后的字符或字符串");//替换 练习:判断邮箱格式是否正确            1.有且只能有一个@            2.不能以@开头            [email protected]之后至少有一个.            [email protected]和.不能靠在一起            5.不能以.结尾 2.math类 3.random随机数类 初始化  实例化 

软件测试------判断闰年的输入框

1.题目要求 坐在最后一排看的不是很清楚,貌似老师给了个能判断闰年的输入框,然后问大家输入abcd会怎么样,结果是报错了. 我们的任务是把这个判断闰年的输入框搞出来并且让这个系统可以handle非法的输入. 2.实现方法 实现方法再续前缘(html+servlet),关键代码如下: 1 PrintWriter out = response.getWriter(); 2 String tmp = request.getParameter("year"); 3 out.println(&q

软件测试-4 判断闰年的程序以及防止输入非法字符

一.题目 判断所输入的年份是否是闰年 二.程序实现 我继续使用javascript+HTML来实现: 不考虑异常的输入,判断闰年的程序如下: function isLeapYear( y ){ return ( y % 400 == 0 ) || ( y % 4 == 0 && y % 100 != 0 ); } 但是在实际使用时必须考虑是否有异常输入,所以我可以在调用该函数前检测一下输入,保证输入是合法的: function isInt(input){ var reg = /^[0-9]

.Net时间运算 - DateTime类,TimeSpan类

DateTime类是.Net中用于处理时间类型数据的. 一.字段 MaxValue 表示 DateTime 的最大可能值.此字段为只读. MinValue     表示 DateTime 的最小可能值.此字段为只读. 二.属性 Date 获取此实例的日期部分. Day  获取此实例所表示的日期为该月中的第几天. DayOfWeek  获取此实例所表示的日期是星期几. DayOfYear 获取此实例所表示的日期是该年中的第几天. Hour 获取此实例所表示日期的小时部分. Kind 获取一个值,该

一起talk C栗子吧(第二回:C语言实例--判断闰年)

各位看官们,大家好,从今天开始,我们讲大型章回体科技小说 :C栗子,也就是C语言实例.闲话休提, 言归正转.让我们一起talk C语言实例吧! 看官们,上一回中咱们给小说做了个开头,这一回咱们正式说C例子,这回说的例子是:判断闰年. 看官们,闰年是什么?这个是地理天文方面的概念.如果不明白的话,自己百度去,哈哈.我也偷一把懒. 看官们,判断闰年的方法有两种: 如果某年能被4整除,但是不能被100整除,那么这一年就是闰年. 如果某年能被400整除,那么这一年就是闰年. 看官们看到整除肯定想到除法了