Mega Code Archive

 
Categories / VB.Net / Development
 

Calendar Class represents time in divisions, such as weeks, months, and years

Imports System Imports System.Globalization Public Class SamplesCalendar       Public Shared Sub Main()       Dim myDT As New DateTime(2010, 4, 3, New GregorianCalendar())       Dim myCal As Calendar = CultureInfo.InvariantCulture.Calendar       DisplayValues(myCal, myDT)       myDT = myCal.AddYears(myDT, 5)       myDT = myCal.AddMonths(myDT, 5)       myDT = myCal.AddWeeks(myDT, 5)       myDT = myCal.AddDays(myDT, 5)       myDT = myCal.AddHours(myDT, 5)       myDT = myCal.AddMinutes(myDT, 5)       myDT = myCal.AddSeconds(myDT, 5)       myDT = myCal.AddMilliseconds(myDT, 5)       DisplayValues(myCal, myDT)    End Sub 'Main    Public Shared Sub DisplayValues(myCal As Calendar, myDT As DateTime)       Console.WriteLine("   Era:          {0}", myCal.GetEra(myDT))       Console.WriteLine("   Year:         {0}", myCal.GetYear(myDT))       Console.WriteLine("   Month:        {0}", myCal.GetMonth(myDT))       Console.WriteLine("   DayOfYear:    {0}", myCal.GetDayOfYear(myDT))       Console.WriteLine("   DayOfMonth:   {0}", myCal.GetDayOfMonth(myDT))       Console.WriteLine("   DayOfWeek:    {0}", myCal.GetDayOfWeek(myDT))       Console.WriteLine("   Hour:         {0}", myCal.GetHour(myDT))       Console.WriteLine("   Minute:       {0}", myCal.GetMinute(myDT))       Console.WriteLine("   Second:       {0}", myCal.GetSecond(myDT))       Console.WriteLine("   Milliseconds: {0}", myCal.GetMilliseconds(myDT))       Console.WriteLine()    End Sub End Class