Visual Basic 2012 Lesson 16-Formatting Date and Time

[Lesson 15] << [CONTENTS] >> [Lesson 17]

16.1 Formatting Date and time using predefined formats in Visual Basic 2012

In Visual Basic 2012 , we can format date and time using predefined formats or user-defined formats. The predefined formats of date and time are shown in Table 16.1.

Visual Basic 2012

* Instead of “General date”, you can also use the abbreviated format “G” , i.e. Format (Now, “G”). For “Long Time”, you can use the abbreviated format “T” and 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 figure below:

Visual Basic 2012


16.2 Formatting Date and time using user-defined formats

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

Format (expression,style)

Visual Basic 2012

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 figure below:

Visual Basic 2012


[Lesson 15] << [CONTENTS] >> [Lesson 17]