Lesson 15    |  Home  | Lesson 17 

VB2010 Lesson 16- Functions Part V- Formatting Date and Time

16.1 Formatting Date and time using predefined formats

Date and time can be formatted using predefined formats and also user-defined formats.  The predefined formats of date and time are shown in Table 16.1.

 Table 16.1 Predefined formats of date and time

Format

Explanation

Format (Now, "General date")

Formats the current date and time.

Format (Now, "Long Date")

Displays the current date in long format.

Format (Now, "Short date")

Displays current date in short format

Format (Now, "Long Time")

Display the current time in long format.

Format (Now, "Short Time")

Display the current time in short format.

* Instead of "General date", you can also use the abbreviated  format "G" , i.e.  Format (Now, "G"). And for "Long Time", you can use the abbreviated  format "T". As for "Short Time", you may use the abbreviated  format "t"

Example 16.1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Label1.Text = Format(Now, "General Date")
Label2.Text = Format(Now, "Long Date")
Label3.Text = Format(Now, "short Date")
Label4.Text = Format(Now, "Long Time")
Label5.Text = Format(Now, "Short Time")
End Sub

The output is shown in the diagram below:

 

16.2 Formatting Date and time using user-defined formats

Beside using the predefined  formats, you can also use the user-defined formatting functions. The general format of a user-defined for date/time is

          Format (expression,style)

Table 16.2 Some of the user-defined format functions for  date and time

Format

Explanation

Format (Now, "M")

Displays current month and date

Format (Now, "MM")

Displays current month in double digits.

Format (Now, "MMM")

Displays abbreviated name of the current month

Format (Now, "MMMM")

Displays full name of the current month.

Format (Now, "dd/MM/yyyy")

Displays current date in the day/month/year format.

Format (Now, "MMM,d,yyyy")

Displays current date in the Month, Day, Year Format

Format (Now, "h:mm:ss tt")

Dispalys current time  in hour:minute:second format and show am/pm

Format (Now, "MM/dd/yyyy  h:mm:ss")

Dispalys current date and time  in hour:minute:second format

 Example 16.2

 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click, Button2.Click, Button3.Click

Label1.Text = Format(Now, "M")
Label2.Text = Format(Now, "MM")
Label3.Text = Format(Now, "MMM")
Label4.Text = Format(Now, "MMMM")
Label5.Text = Format(Now, "dd/MM/yyyy")
Label6.Text = Format(Now, "MMM,d,yyyy")
Label7.Text = Format(Now, "h:mm:ss tt")
Label8.Text = Format(Now, "MM/dd/yyyy h:mm:ss tt")

End Sub

The output is shown in the diagram below:

 

          


 

 Bookmark and Share

Copyright  2010  Dr.Liew Voon Kiong . All rights reserved |Contact: admin@vbtutor.net [Privacy Policy]

 

 

 

This Web Page Created with PageBreeze Free Website Builder