Home » Applications » VB.NET date and time format

VB.NET date and time format

Date as Monday, August 29, 2011


Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
    Dim dd As Date = Date.Today
    label1.Text = String.Format("{0:dddd, MMMM d, yyyy}", dd)

End Sub

Other formats…


' - month/day numbers without/with leading zeroes
String.Format("{0:M/d/yyyy}", dt);            ' "8/29/2011"
String.Format("{0:MM/dd/yyyy}", dt);          ' "08/29/2011"

' - day/month names
String.Format("{0:ddd, MMM d, yyyy}", dt);    ' "Sun, Aug 29, 2011"
String.Format("{0:dddd, MMMM d, yyyy}", dt);  ' "Sunday, August 29, 2011"

' - two/four digit year
String.Format("{0:MM/dd/yy}", dt);            ' "08/29/11"
String.Format("{0:MM/dd/yyyy}", dt);          ' "09/29/2011"

… and more formats


String.Format("{0:t}", dt);  ' "11:31 AM"                        
                             ' ShortTime
String.Format("{0:d}", dt);  ' "8/29/2011"
                             ' ShortDate
String.Format("{0:T}", dt);  ' "11:31:12 AM"
                             ' LongTime
String.Format("{0:D}", dt);  ' "Monday, August 29, 2011"
                             ' LongDate
String.Format("{0:f}", dt);  ' "Monday, August 29, 2011 11:31 AM"
                             ' LongDate+ShortTime
String.Format("{0:F}", dt);  ' "Monday, August 29, 2011 11:31:12 AM" 
                             ' FullDateTime
String.Format("{0:g}", dt);  ' "8/29/2011 11:31 PM"
                             ' ShortDate+ShortTime
String.Format("{0:G}", dt);  ' "3/9/2008 4:05:07 PM"
                             ' ShortDate+LongTime
String.Format("{0:m}", dt);  ' "August 29"                        
                             ' MonthDay
String.Format("{0:y}", dt);  ' "August, 2011"                     
                             ' YearMonth
String.Format("{0:r}", dt);  ' "Mon, 29 Aug 2011 14:27:52 GMT"   
                             ' RFC1123
String.Format("{0:s}", dt);  ' "2011-08-29T14:27:52"             
                             ' SortableDateTime
String.Format("{0:u}", dt);  ' "2011-08-29 14:27:52Z"
                             ' UniversalSortableDateTime

View related posts
VB.NET – Date in code behind
Month, day and year code behind format