C#使用IsLeapYear方法判断指定年份是否为闰年

这篇具有很好参考价值的文章主要介绍了C#使用IsLeapYear方法判断指定年份是否为闰年。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、判断指定年是否为闰年的2个方法

1.使用IsLeapYear方法判断指定年份是否为闰年

2.使用自定义的算法计算指定年份是否为闰年

二、示例

1.方法1的实例

2.方法2的实例 


一、判断指定年是否为闰年的2个方法

1.使用IsLeapYear方法判断指定年份是否为闰年

        使用IsLeapYear方法判断指定年份是否为闰年,可以通过判断指定的年份是否为闰年的方式来计算天数,如果指定的年份是闰年则有366天,如果指定的年份不是闰年则有365天。

2.使用自定义的算法计算指定年份是否为闰年

        指定年份如果能被400整除就为闰年,或者指定年份可以整除4但不能整除100也为闰年。

二、示例

1.方法1的实例

//使用IsLeapYear方法判断指定年份是否为闰年
namespace _058
{
    public partial class Form1 : Form
    {
        private Button? button1;
        public Form1()
        {
            InitializeComponent();
            Load += Form1_Load;
        }
        private void Form1_Load(object? sender, EventArgs e)
        {
            // 
            // button1
            // 
            button1 = new Button
            {
                Location = new Point(98, 33),
                Name = "button1",
                Size = new Size(100, 23),
                TabIndex = 0,
                Text = "当前年天数",
                UseVisualStyleBackColor = true
            };
            button1.Click += Button1_Click;
            // 
            // Form1
            // 
            AutoScaleDimensions = new SizeF(7F, 17F);
            AutoScaleMode = AutoScaleMode.Font;
            ClientSize = new Size(284, 81);
            Controls.Add(button1);
            Name = "Form1";
            StartPosition = FormStartPosition.CenterScreen;
            Text = "获取当前年天数";          
        }

        private void Button1_Click(object? sender, EventArgs e)
        {
            if (DateTime.IsLeapYear(int.Parse(DateTime.Now.ToString("yyyy"))))//判断是否为闰年
            {
                MessageBox.Show("本年有366天", "提示!");//显示天数信息
            }
            else
            {
                MessageBox.Show("本年有365天", "提示!");//显示天数信息
            }
        }
    }
}

C#使用IsLeapYear方法判断指定年份是否为闰年,c#,开发语言 C#使用IsLeapYear方法判断指定年份是否为闰年,c#,开发语言文章来源地址https://www.toymoban.com/news/detail-822534.html

2.方法2的实例 

// 自定义方法计算何为闰年
namespace _058_1
{
    class Program
    {
        static void Main(string[] args)
        {
            ArgumentNullException.ThrowIfNull(args);

            Console.WriteLine("请输入要判断的年份:");
            int year = Convert.ToInt32(Console.ReadLine());

            if (IsLeapYear(year))
            {
                Console.WriteLine($"{year}年是闰年。");
            }
            else
            {
                Console.WriteLine($"{year}年不是闰年。");
            }
        }

        // 定义一个函数来判断指定年份是否为闰年
        public static bool IsLeapYear(int year)
        {
            return year % 4 == 0 && year % 100 != 0 || year % 400 == 0;
        }
    }
}
//运行结果:
/*
请输入要判断的年份:
2024
2024年是闰年。

 */

到了这里,关于C#使用IsLeapYear方法判断指定年份是否为闰年的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • PHP开发日志 ━━ 不同方法判断某个数组中是否存在指定的键名,测试哪种方法效率高

    我们可以用 isset($arr[\\\'a\\\']) 或者 array_key_exists(\\\'a\\\', $arr) 来判断 \\\'a\\\' 键名是否存在与 $arr 数组。 那么这两种方式哪个运行速度快呢? 不多废话了,现在我们写一段代码来测试一下: 结论是 isset() 更胜一筹。

    2024年02月02日
    浏览(87)
  • chatgpt赋能python:Python闰年的判断方法

    在Python编程中,经常需要判断某个年份是否是闰年。闰年是指能被4整除但不能被100整除的年份,或者能被400整除的年份。 闰年的判断方法在编程中非常常见,也非常简单。下面将介绍Python中三种实现闰年判断的方法。

    2024年02月08日
    浏览(40)
  • 使用C#根据Windows API判断窗体是否置顶

    要使用C#根据Windows API判断窗体是否置顶,您可以使用以下代码示例。这个示例使用了Windows API函数来获取窗体的扩展样式,并检查是否设置了\\\"WS_EX_TOPMOST\\\"标志,以确定窗体是否置顶。 ```csharp using System; using System.Diagnostics; using System.Runtime.InteropServices; class Program {     // 导入

    2024年02月07日
    浏览(37)
  • C# .NET SQL sugar中 IsAny进行根据条件判断数据是否存在 IsAny的使用

    首先确保你的Service层继承的表名 控制器中使用IsAny进行根据条件判断数据是否存在

    2024年01月20日
    浏览(54)
  • Unity 判断物体是否在指定范围内

    使用 Physics.CheckSphere 函数通过检测指定点周围是否有碰撞体,可以传入一个位置向量和一个半径值,如果需要对指定层级进行检测可以传入LayerMask 表示需要检测的碰撞体的层。结果会返回一个bool值,表示该位置是否有碰撞体与之重叠。  运行效果

    2024年02月04日
    浏览(47)
  • Java 8 判断日期字符串是否符合指定格式

    可以使用 Java 8 的 DateTimeFormatter 类来判断日期字符串是否符合指定格式。具体代码如下: 如果你不想通过捕获异常的方式来判断日期字符串是否符合指定格式,也可以使用 DateTimeFormatter 类中的 parseUnresolved() 方法来进行解析。具体代码如下: 以上代码中,使用 parseUnresolved(

    2024年02月16日
    浏览(60)
  • C#判断输入的IP地址是否合法

    代码中链接java后端时,要从界面中的输入框读取输入的ip地址,而ip地址尤其特定的格式,因此编写函数判断输入的ip地址是否格式正确,如果格式正确,则返回true;如果格式错误,则返回false。代码如下:

    2024年02月13日
    浏览(51)
  • 【c#】判断double值是否等于NaN

    运行结果: b=1.1 c=NaN b==double.NaN: False double.IsNaN(b): False c==double.NaN: False double.IsNaN( c): True

    2024年02月10日
    浏览(53)
  • linux系统(centos、ubuntu、银河麒麟服务、uos、deepin)判断程序是否已安装,通用判断方法:使用所有应用和命令的判断

    项目中需要判断linux服务器中是否已经安装了某个服务 方法有很多种,但是很多都不通用, 脚本代码就不容易做成统一的 用下面的脚本代码去进行判断 脚本意思如下: 输入java -version命令,将返回的字符串输出第一行 如果里面包含java version这个字符串则说明jdk已经安装  下

    2024年02月11日
    浏览(59)
  • 深度学习(十)--- cv2.pointPolygonTest() 判断一点是否在指定区域内

    今天发现了opencv一个好用的函数 cv2.pointPolygonTest() ,它可以判断一个点是否在指定区域内。 1. cv2.pointPolygonTest() 函数解析 2 . 代码示例 3.reshape() reshape() 是一个在 numpy 库中常用的函数,用于改变数组的形状. 二维矩阵转换: 三维矩阵转换:

    2024年02月10日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包