format

更新时间:2024-05-21 11:49

format是一种VB语言中格式化的函数,是一种用来根据表达式指令格式化的字符串。

函数介绍

功能:返回 Variant (String)

其中含有一个表达式,它是根据格式表达式中的指令来格式化的。

语法

Format(expression[, format[, firstdayofweek[, firstweekofyear]]])

expression 必要参数。任何有效的表达式。

format 可选参数。有效的命名表达式或用户自定义格式表达式。

firstdayofweek 可选参数。常数,表示一星期的第一天。

firstweekofyear 可选参数。常数,表示一年的第一周。

firstdayofweek 参数有下面设置:

常数 值 说明

vbUseSystem 0 使用 NLS API 设置。

VbSunday 1 星期日(缺省)

vbMonday 2 星期一

vbTuesday 3 星期二

vbWednesday 4 星期三

vbThursday 5 星期四

vbFriday 6 星期五

vbSaturday 7 星期六

firstweekofyear 参数有下面设置:

常数 值 说明

vbUseSystem 0 使用 NLS API 设置。

vbFirstJan1 1 从包含一月一日的那一周开始(缺省)。

vbFirstFourDays 2 从本年第一周开始,而此周至少有四天在本年中。

VbFirstFullWeek 3 从本年第一周开始,而此周完全在本年中。

说明

数字 使用预先定义的命名数值格式或创建用户自定义数值格式。 日期和时间 使用预先定义的命名日期/时间格式或创建用户自定义日期/时间格式。 日期和时间序数 使用日期和时间格式或数值格式。 字符串 创建自定义的字符串格式。

如果在格式化数字时没有指定 format,Format 会提供与 Str 函数类似的功能,尽管它是国际化的。然而,以 Format 作用在正数上不会保留正负号空间,而以 Str 的话则会。

如果要格式化一个没有本地化的数值字符串,应该使用一个用户自定义的数值格式,以保证得到需要的外观。

注意

如果 Calendar 属性设置是Gregorian ,并且format 指定了日期格式,那么,提供的 expression 必须是Gregorian 。如果Visual Basic Calendar 属性设置是 Hijri,则提供的的 expression 必须是Hijri 。如果日历是Gregorian,则 format 表达式的意义没有改变。

如果日历是Hijri ,则所有的日期格式符号(例如,dddd, mmmm, yyyy )有相同的意义,这些意义只应用于Hijri 日历。格式符号保持英文,用于文本显示的符号(例如,AM 和PM )显示与该符号有关的字符串(英文或阿拉伯数字)。当日历是Hijri 时,一些符号的范围会改变。

示例

MyTime 及 MyDate 在开发环境下,使用系统的短日期设置显示出来的。

Dim MyTime, MyDate, MyStr

MyTime = #17:04:23#

MyDate = #January 27, 1993#

' 以系统设置的长时间格式返回当前系统时间。

' 以系统设置的长日期格式返回当前系统日期。

' 如果没有指定格式,则返回字符串。

' 用户自定义的格式。

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}