Mega Code Archive

 
Categories / VB.Net / Development
 

Calendar GetDaysInMonth

Imports System Imports System.Globalization Public Class SamplesCalendar    Public Shared Sub Main()       Dim myCals(7) As Calendar       myCals(0) = New GregorianCalendar()       myCals(1) = New HebrewCalendar()       myCals(2) = New HijriCalendar()       myCals(3) = New JapaneseCalendar()       myCals(4) = New JulianCalendar()       myCals(5) = New KoreanCalendar()       myCals(6) = New TaiwanCalendar()       myCals(7) = New ThaiBuddhistCalendar()       Dim i, j, iYear, iMonth, iDay As Integer       Dim myDT As DateTime = DateTime.Today       For i = 0 To myCals.Length - 1          iYear = myCals(i).GetYear(myDT)          Console.WriteLine("{0}, Year: {1}", myCals(i).GetType(), myCals(i).GetYear(myDT))          Console.WriteLine("   MonthsInYear: {0}", myCals(i).GetMonthsInYear(iYear))          Console.WriteLine("   DaysInYear: {0}", myCals(i).GetDaysInYear(iYear))          Console.WriteLine("   Days in each month:")          For j = 1 To myCals(i).GetMonthsInYear(iYear)             Console.Write(" {0,-5}", myCals(i).GetDaysInMonth(iYear, j))          Next j          iMonth = myCals(i).GetMonth(myDT)          iDay = myCals(i).GetDayOfMonth(myDT)          Console.WriteLine("   IsLeapDay:   {0}", myCals(i).IsLeapDay(iYear, iMonth, iDay))          Console.WriteLine("   IsLeapMonth: {0}", myCals(i).IsLeapMonth(iYear, iMonth))          Console.WriteLine("   IsLeapYear:  {0}", myCals(i).IsLeapYear(iYear))       Next i    End Sub  End Class