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天", "提示!");//显示天数信息}}}
}

 

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年是闰年。*/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/427732.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《Linux高性能服务器编程》笔记06

Linux高性能服务器编程 本文是读书笔记,如有侵权,请联系删除。 参考 Linux高性能服务器编程源码: https://github.com/raichen/LinuxServerCodes 豆瓣: Linux高性能服务器编程 文章目录 Linux高性能服务器编程第13章 多进程编程13.1 fork 系统调用13…

Spring Boot 整合 Camunda 实现工作流

工作流是我们开发企业应用几乎必备的一项功能,工作流引擎发展至今已经有非常多的产品。最近正好在接触Camunda,所以来做个简单的入门整合介绍。如果您也刚好在调研或者刚开始计划接入,希望本文对您有所帮助。如果您是一名Java开发或Spring框架…

使用强化学习进行神经网络结构搜索的代码以及修改

目录 代码一(Using TensorFlow): 代码二(Using TensorFlow): 代码三(Using PyTorch): 参考: 本人在网上找了三个相关的代码,但是都有问题&…

Web--HTML基础

文章目录 安装环境HTMLhtml框架html基础标签语义标签html特殊符号 安装环境 安装vscode后 安装插件 可以先不写后台直接将前度界面展示出来 自动补全tag,同时修改tag时自动改另一半 在设置里将保存自动格式化的选项勾上 创建一个index.htm文件,这个…

基于sentinel-2 遥感数据的水体提取(水体指数法)

本文框架设置如下: 简单介绍senintel-2数据;如何利用sentinel-2数据获取水体边界/范围 1 Sentinel-2数据介绍及下载方式 有Sentinel-2A/2B两颗卫星,其参数基本一致,因此两颗卫星的数据联合使用很方便。 分辨率有:1…

springboot114基于多维分类的知识管理系统

简介 【毕设源码推荐 javaweb 项目】基于springbootvue 的基于多维分类的知识管理系统 适用于计算机类毕业设计,课程设计参考与学习用途。仅供学习参考, 不得用于商业或者非法用途,否则,一切后果请用户自负。 看运行截图看 第五章…

黑马Java——面向对象进阶(static继承)

1.static静态变量 静态变量是随着类的加载而加载的,优先与对象出现的

Feature Pyramid Grids 原理与代码解析

paper:Feature Pyramid Grids third-party implementation:https://github.com/open-mmlab/mmdetection/blob/master/mmdet/models/necks/fpg.py 存在的问题 基于NAS得到的特征金字塔结构如NAS-FPN展现了良好的性能表现,但用NAS寻找改进结…

如何给openai的assistant添加Functions

我的chatgpt网站: https://chat.xutongbao.top/ {"name": "get_current_datetime","description": "获取北京时间,当前时间,当前日期","parameters": {"type": "object&q…

《GreenPlum系列》GreenPlum初级教程-GreenPlum详细入门教程

文章目录 GreenPlum详细入门教程第一章 GreenPlum介绍1.MPP架构介绍2.GreenPlum介绍3.GreenPlum数据库架构4.GreenPlum数据库优缺点 第二章 GreenPlum单节点安装1.Docker创建centos容器1.1 拉取centos7镜像1.2 创建容器1.3 进入容器1.4 容器和服务器免密操作1.4.1 生成密钥1.4.…

1.8 万 Star!这款 Nginx 可视化配置工具太强了

NginxConfig简介 Nginx Config 是一个强大的 Nginx 配置文件生成器,号称配置 Nginx 服务器所需的唯一工具。 正因为 Nginx 功能强大,所以针对其各个功能的配置项会显得特别多,对于我们来说要记住那么多配置是一件十分头疼的事,甚…

仰暮计划|“去咱们那的小坝上吹吹风,看看黄河的水势有没有上涨…”

从来不觉得时间过得有多快,只是日月不断的更替。到了今天,我才不得不承认时间已经过去了很久很久,我的爷爷也已不再年轻。我是爷爷奶奶带大的,自从我记事起,他们就一直陪伴着我了。那时候爸爸妈妈外出打工,…