Name

MonthName Function

Class

Microsoft.VisualBasic.DateAndTime

Syntax

MonthName(month [, abbreviate])
month (required; Integer)

The ordinal number of the month, from 1 to 12

abbreviate (optional; Boolean)

A flag to indicate if an abbreviated month name should be returned

Return Value

String containing the name of the specified month

Description

Returns the month name of a given month. For example, a month of 1 returns January or (if abbreviate is True) Jan.

Rules at a Glance

The default value for abbreviate is False.

Example

Public Function GetMonthName(dat As Date) As String

Dim iMonth As Integer = Month(dat)
GetMonthName = MonthName(iMonth)

End Function

Programming Tips and Gotchas

  • month must be an integer; it cannot be a date. Use DatePart("m", dateval ) to obtain a month number from a date.

  • If month has a fractional portion, it is rounded before calling the MonthName function.

  • MonthName with abbreviate set to False is the equivalent of Format(dateval, "mmmm").

  • MonthName with abbreviate set to True is the equivalent of Format(dateval, "mmm").

Get VB.NET Language in a Nutshell, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.