VB.NET基础教程教你如何实现闰年简单方法

开发 后端
大家都知道闰年是怎么回事吧,但是用代码来实现有些人就不知道是怎么来写,VB.NET基础教程今天就带你编写一个关于判断闰年的列子。

想必大家都知道闰年是怎么回事吧,就是四年一闰,百年不闰,四百年再闰。在VB.NET中如何实现这个问题,下面我们就来看看吧。

西方公历的“闰年”

阳历中有闰日的年份叫闰年,相反就是平年,平年为365天,闰年为366天。在公历(格里历)纪年中,平年的二月为28天,闰年的二月为29天。闰年平月2月29日为闰日。

增加闰日的原因

现时的公历以回归年为“年”的计算基础,而一个回归年大约等于365.24220日。因为在平年公历只计算365日,结果四年后便会累积0.24220×4=0.9688日,大约等于一日,所以便逢四年增加一日闰日以抵销这0.9688日。

计算闰年的方法

公历纪年法中,能被4整除的大多是闰年,不能被100整除而能被400整除的年份是闰年,能被3200整除的也不是闰年,如1900年是平年,2000年是闰年,3200年不是闰年。

中国农历的“闰年”

中国旧历农历纪年中,有闰月的一年称为闰年。一般年份为12个月,354或355天,闰年则为13个月,383或384天

编程中公历闰年的简单计算方法:
设年份year
(year能被4整除 并且 不能被100整除) 或者year能被400整除 则该年为闰年
否则该年为平年

vb.net闰年的判断方法(vb.Net已经加入了Date.IsLeapYear方法进行判断,无须那么复杂了)

VB.NET基础教程效果图

2007不是闰年 

 

 2000是闰年 

VB.NET基础教程实例代码如下

  1. Private Sub CheckLeapYear(ByVal Int_Year As Integer)  
  2. Dim Boo_LeapYear As Boolean  
  3. Boo_LeapYear = Date.IsLeapYear(Int_Year)  
  4. If Boo_LeapYear Then  
  5. MessageBox.Show(Int_Year & "年是闰年!", "乐博网提示")  
  6. Else  
  7. MessageBox.Show(Int_Year & "年不是闰年!", "乐博网提示")  
  8. End If  
  9. End Sub 

VB.NET基础教程调用方式

  1. CheckLeapYear(Now.Year)  
  2. CheckLeapYear(2000) 

【编辑推荐】

  1. VB.NET实用教程之VB.NET实现登陆Ftp经典方案讲解
  2. VB.NET实用教程之抓取网页乱码解决方案
  3. 突破VB.NET命名空间两大难关
  4. 演示VB.NET类定义全过程
  5. VB.NET类对象语法概括
责任编辑:田树 来源: 乐博网
相关推荐

2010-01-13 14:13:24

VB.NET事务处理

2009-11-10 15:18:35

VB.NET封面

2009-10-26 09:04:35

VB.NET数据库基础

2009-10-16 13:26:53

VB.NET Exce

2010-01-15 18:12:28

VB.NET超链接

2010-01-15 19:17:23

2010-01-21 17:48:25

VB.NET Sing

2010-01-13 17:47:59

VB.NET拖放

2010-01-15 16:12:40

VB.NET调用DLL

2009-10-23 15:35:42

VB.NET实用教程

2010-01-12 16:20:44

VB.NET类

2009-11-03 11:40:37

VB.NET共享变量

2010-01-08 15:33:57

VB.NET文字宽度计

2009-10-23 17:22:48

VB.NET编程

2010-01-12 16:30:21

VB.NET数据转换

2009-10-14 13:56:05

VB.NET数据窗体

2009-11-10 10:28:20

VB.NET诞生

2009-10-13 14:38:10

VB.NET访问类型

2009-10-15 09:02:19

VB.NET申明数组

2009-10-19 08:55:22

VB.NET多重继承
点赞
收藏

51CTO技术栈公众号