Module GestioneDate Sub Main() Dim DataNascita As Date = Now Dim OraNascita As Date = Now Dim Anno, Mese, Giorno, Ore, Minuti, Secondi, GiornoSettimana As Integer Dim NomeMese, NomeGiornoSettimana As String Dim SecondiGiornata As Long Console.WriteLine("Funzioni che restituiscono la data e/o l'ora correnti") Console.WriteLine("Now - Restituisce la data e l'ora corrente: " & Now()) Console.WriteLine("Date - Restituisce la data: " & Today()) Console.WriteLine("Time - Restituisce l'ora corrente: " & TimeOfDay()) Console.WriteLine() Console.WriteLine("Funzioni che estraggono una parte della data o dell'ora") Console.Write("Year - Restituisce un Integer compreso tra 1 e 9999 che rappresenta l'anno: ") Anno = Year(DataNascita) Console.WriteLine(Anno) Console.Write("Month - Restituisce un Integer compreso tra 1 e 12 che rappresenta il mese dell'anno: ") Mese = Month(DataNascita) Console.WriteLine(Mese) Console.Write("Day - Restituisce un Integer compreso tra 1 e 31 che rappresenta il giorno del mese: ") Giorno = Day(DataNascita) Console.WriteLine(Giorno) Console.Write("Weekday - Restituisce un Integer contenente un numero che rappresenta il giorno della settimana: ") GiornoSettimana = Weekday(DataNascita, FirstDayOfWeek.Monday) Console.WriteLine(GiornoSettimana) Console.Write("Hour - Restituisce un Integer compreso tra 0 e 23 che rappresenta l'ora del giorno: ") Ore = Hour(OraNascita) Console.WriteLine(Ore) Console.Write("Minute - Restituisce un Integer compreso tra 0 e 59 che rappresenta il minuto dell'ora: ") Minuti = Minute(OraNascita) Console.WriteLine(Minuti) Console.Write("Second - Restituisce un Integer compreso tra 0 e 59 che rappresenta il secondo del minuto: ") Secondi = Second(OraNascita) Console.WriteLine(Secondi) Console.Write("MonthName - Restituisce un valore String contenente il nome del mese specificato: ") NomeMese = MonthName(Mese) Console.WriteLine(NomeMese) Console.Write("WeekdayName - Restituisce un valore String contenente il nome del giorno della settimana specificato: ") NomeGiornoSettimana = WeekdayName(GiornoSettimana) Console.WriteLine(NomeGiornoSettimana) Console.Write("Timer - Restituisce un valore Double che rappresenta il numero di secondi trascorsi dalla mezzanotte: ") SecondiGiornata = Timer Console.WriteLine(SecondiGiornata) Console.Read() End Sub End Module