C#とVB.NETの月の末日を求めるサンプルです。
目次
サンプル | C# 月の末日を求める |
VB.NET 月の末日を求める |
C# 月の末日を求める
public static int DaysInMonth (int year, int month); |
1つめの引数は年を、2つめの引数は月を指定します。
using System;
class Test1
{
static void Main()
{
int date1 = System.DateTime.DaysInMonth(2020,1);
Console.WriteLine(date1); // 31
int date2 = System.DateTime.DaysInMonth(2020, 2);
Console.WriteLine(date2); // 29
int date3 = System.DateTime.DaysInMonth(2020, 3);
Console.WriteLine(date3); // 31
int date4 = System.DateTime.DaysInMonth(2020, 4);
Console.WriteLine(date4); // 30
}
}
7行目は、2020年1月の末日を求めています。
10行目は、2020年2月でうるう年で29になります。
VB.NET 月の末日を求める
Public Shared Function DaysInMonth(year As Integer, month As Integer) As Integer |
1つめの引数は年を、2つめの引数は月を指定します。
Imports System.DateTime
Module Module1
Sub Main()
Dim date1 As Integer = DaysInMonth(2020, 1)
Console.WriteLine(date1) '31
Dim date2 As Integer = DaysInMonth(2020, 2)
Console.WriteLine(date2) '29
Dim date3 As Integer = DaysInMonth(2020, 3)
Console.WriteLine(date3) '31
Dim date4 As Integer = DaysInMonth(2020, 4)
Console.WriteLine(date4) '30
End Sub
End Module
6行目は、2020年1月の末日を求めています。
9行目は、2020年2月でうるう年で29になります。
以下は、MicrosoftのDateTime.DaysInMonthのリンクです。
https://docs.microsoft.com/ja-jp/dotnet/api/system.datetime.daysinmonth?view=netcore-3.1
関連の記事