As I am always formatting dates and always forgetting the parameters to do so, I am placing them here as a quick reference.
Dim timeNow as DateTime = DateTime.Now
Dim timeFormatted as String = rightNow.ToString("MMM dd, yyyy")
Dim timeNow as DateTime = DateTime.Now
Dim timeFormatted as String = String.Format("{0:MMM dd, yyyy}", timeNow)
Dim timeNow As New DateTime(2000, 1, 1, 0, 0, 0)
Dim timeFormatted As String = timeNow.ToString("dddd - d - MMMM")
' In the U.S. English culture, timeFormatted has the value:
' "Saturday - 1 - January".
timeFormatted = timeNow.ToString("yyyy gg")
' In the U.S. English culture, timeFormatted has the value: "2000 A.D.".
| Pattern |
Description |
| d |
ShortDatePattern |
| D |
LongDatePattern |
| f |
Full date and time (long date and short time) |
| F |
FullDateTimePattern (long date and long time) |
| g |
General (short date and short time) |
| G |
General (short date and long time) |
| m, M |
MonthDayPattern |
| r, R |
RFC1123Pattern |
| s |
SortableDateTimePattern (based on ISO 8601) using local time |
| t |
ShortTimePattern |
| T |
LongTimePattern |
| u |
UniversalSortableDateTimePattern using the format for universal time display |
| U |
Full date and time (long date and long time) using universal time |
| y, Y |
YearMonthPattern |
The table below shows the case-sensative patterns that are available to construct custom patterns.
| Pattern |
Description |
| d |
The day of the month. Single-digit days will not have a leading zero. |
| dd |
The day of the month. Single-digit days will have a leading zero. |
| ddd |
The abbreviated name of the day of the week, as defined in AbbreviatedDayNames. |
| dddd |
The full name of the day of the week, as defined in DayNames. |
| M |
The numeric month. Single-digit months will not have a leading zero. |
| MM |
The numeric month. Single-digit months will have a leading zero. |
| MMM |
The abbreviated name of the month, as defined in AbbreviatedMonthNames. |
| MMMM |
The full name of the month, as defined in MonthNames. |
| y |
The year without the century. If the year without the century is less than 10, the year is displayed with no leading zero. |
| yy |
The year without the century. If the year without the century is less than 10, the year is displayed with a leading zero. |
| yyyy |
The year in four digits, including the century. |
| gg |
The period or era. This pattern is ignored if the date to be formatted does not have an associated period or era string. |
| h |
The hour in a 12-hour clock. Single-digit hours will not have a leading zero. |
| hh |
The hour in a 12-hour clock. Single-digit hours will have a leading zero. |
| H |
The hour in a 24-hour clock. Single-digit hours will not have a leading zero. |
| HH |
The hour in a 24-hour clock. Single-digit hours will have a leading zero. |
| m |
The minute. Single-digit minutes will not have a leading zero. |
| mm |
The minute. Single-digit minutes will have a leading zero. |
| s |
The second. Single-digit seconds will not have a leading zero. |
| ss |
The second. Single-digit seconds will have a leading zero. |
| f |
The fraction of a second in single-digit precision. The remaining digits are truncated. |
| ff |
The fraction of a second in double-digit precision. The remaining digits are truncated. |
| fff |
The fraction of a second in three-digit precision. The remaining digits are truncated. |
| ffff |
The fraction of a second in four-digit precision. The remaining digits are truncated. |
| fffff |
The fraction of a second in five-digit precision. The remaining digits are truncated. |
| ffffff |
The fraction of a second in six-digit precision. The remaining digits are truncated. |
| fffffff |
The fraction of a second in seven-digit precision. The remaining digits are truncated. |
| t |
The first character in the AM/PM designator defined in AMDesignator or PMDesignator, if any. |
| tt |
The AM/PM designator defined in AMDesignator or PMDesignator, if any. |
| z |
The time zone offset (“+” or “-” followed by the hour only). Single-digit hours will not have a leading zero. For example, Pacific Standard Time is “-8″. |
| zz |
The time zone offset (“+” or “-” followed by the hour only). Single-digit hours will have a leading zero. For example, Pacific Standard Time is “-08″. |
| zzz |
The full time zone offset (“+” or “-” followed by the hour and minutes). Single-digit hours and minutes will have leading zeros. For example, Pacific Standard Time is “-08:00″. |
For additional information see: