Methods from PersianCalendar
Imports System.Globalization Class Sample Public Shared Sub Main() Dim jc As New PersianCalendar() Dim thisDate As Date = Date.Now Console.WriteLine("GetDaysInMonth: days = {0}", _ jc.GetDaysInMonth(thisDate.Year, _ thisDate.Month, _ PersianCalendar.PersianEra)) Console.WriteLine("GetDaysInYear: days = {0}", _ jc.GetDaysInYear(thisDate.Year, PersianCalendar.PersianEra)) Console.WriteLine("GetLeapMonth: leap month (if any) = {0}", _ jc.GetLeapMonth(thisDate.Year, PersianCalendar.PersianEra)) Console.WriteLine("GetMonthsInYear: months in a year = {0}", _ jc.GetMonthsInYear(thisDate.Year, PersianCalendar.PersianEra)) Console.WriteLine("IsLeapDay: This is a leap day = {0}", _ jc.IsLeapDay(thisDate.Year, _ thisDate.Month, thisDate.Day, _ PersianCalendar.PersianEra)) Console.WriteLine("IsLeapMonth: This is a leap month = {0}", _ jc.IsLeapMonth(thisDate.Year, _ thisDate.Month, _ PersianCalendar.PersianEra)) Console.WriteLine(" If TwoDigitYearMax = {0}, ToFourDigitYear(99) = {1}", jc.TwoDigitYearMax, jc.ToFourDigitYear(99)) jc.TwoDigitYearMax = thisDate.Year Console.WriteLine(" If TwoDigitYearMax = {0}, ToFourDigitYear(99) = {1}", jc.TwoDigitYearMax, jc.ToFourDigitYear(99)) End Sub End Class