MonthName 函数 (Visual Basic)

更新:2007 年 11 月

返回包含指定月份名称的 String 值。

Public Function MonthName( _
   ByVal Month As Integer, _
   Optional ByVal Abbreviate As Boolean = False _
) As String

参数

  • Month
    必选。数据类型为 Integer。对月份的数字指定,从 1 到 13;1 表示 1 月,12 表示 12 月。值 13 可用于 13 月制日历。若系统正在使用 12 月制日历,而 Month 为 13,则 MonthName 返回一个空字符串。

  • Abbreviate
    可选。Boolean 值,表示是否缩写月份名。若省略,则默认为 False,表示不缩写月份名。

异常

异常类型

错误号

条件

ArgumentException

5

Month 小于 1 或大于 13。

如果正在升级使用非结构化错误处理方式的 Visual Basic 6.0 应用程序,请参见“错误号”一列。(您可以根据 Number 属性(Err 对象)比较错误号。)然而,如果可能,应当考虑用 Visual Basic 的结构化异常处理概述替换这种错误控制。

备注

MonthName 所返回的字符串不仅取决于输入参数,也取决于在 Windows “控制面板”中指定的“区域选项”设置。

说明:

MonthName 使用 System.Globalization 命名空间中的 CultureInfo 类的 CurrentCulture 属性的当前日历设置。默认 CurrentCulture 值由“控制面板”设置决定。

示例

本示例使用 MonthName 函数通过给定整数确定月的名称。Boolean 值决定是显示全名 (False) 还是显示缩写名称 (True)。

Dim thisMonth As Integer
Dim name As String
thisMonth = 4
' Set Abbreviate to True to return an abbreviated name.
name = MonthName(thisMonth, True)
' name now contains "Apr".

要求

命名空间:Microsoft.VisualBasic

**模块:**DateAndTime

**程序集:**Visual Basic 运行库(在 Microsoft.VisualBasic.dll 中)

请参见

参考

WeekdayName 函数 (Visual Basic)

System

System.Globalization

DateTime

ArgumentException

CultureInfo