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