vb中format函数怎么用?

例如x=format("m/d/yy","8/8/2008")是错误的写法但是为什么呢?format函数要注意什么?怎么用呢?... 例如 x=format("m/d/yy","8/8/2008") 是错误的写法 但是为什么呢?format函数要注意什么?怎么用呢? 展开
 我来答
zjjxzgs
2012-09-12
知道答主
回答量:11
采纳率:0%
帮助的人:6.7万
展开全部
MyTime 及 MyDate 在开发环境下,使用系统的短日期设置显示出来的。

Dim MyTime, MyDate, MyStr
MyTime = #17:04:23#
MyDate = #January 27, 1993#

' 以系统设置的长时间格式返回当前系统时间。
MyStr = Format(Time, "Long Time")

' 以系统设置的长日期格式返回当前系统日期。
MyStr = Format(Date, "Long Date")

MyStr = Format(MyTime, "h:m:s") ' 返回 "17:4:23"。
MyStr = Format(MyTime, "hh:mm:ss AMPM") ' 返回 "05:04:23 PM"。
MyStr = Format(MyDate, "dddd, mmm d yyyy") ' 返回 "Wednesday, Jan 27 1993"。
' 如果没有指定格式,则返回字符串。
MyStr = Format(23) ' 返回 "23"。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bdb9803
2012-09-12 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:53%
帮助的人:9973万
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
陕B4444
2012-09-12 · 超过70用户采纳过TA的回答
知道小有建树答主
回答量:207
采纳率:0%
帮助的人:78.2万
展开全部
查了下 d"/"MMMM"/"yyyy 12/September/2012
M/d/yyyy 9-12-2012

所以 M"/"d"/"yyyy 是8/8/2008
MSDN
Format(#5/22/97 12:01 AM#, "mmm dd, yyyy ""at"" h:mm AM/PM")
(/)Date separator. Separates the day, month, and year when date values are formattedYesIn some locales, this character may have been translated and may not be a slash (/). Output value is determined by local settings
dDisplays the day as a number without a leading 0 (1–31)No
mDisplays the month as a number without a leading 0 (1–12)NoIf “m” follows “h” or “hh”, displays minutes instead
yyyyDisplays the full year (100–9999)No
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
韧劲9
2015-05-25 · TA获得超过9223个赞
知道小有建树答主
回答量:1638
采纳率:92%
帮助的人:344万
展开全部
vb format函数
格式输出Format函数
Format函数用于制定字符串或数字的输出格式。
语法:x = Format (expression, fmt )
     expression是所输出的内容。fmt是指输出的格式,这是一个字符串型的变量,这一项若省略的话,那么Format函数将和Str函数的功能差不多。如:

语句

输出

Format (2, “0.00”)

2.00

Format (.7, “0%”)

70%

Format (1140, “$#,##0”)

$1,140

fmt字符的意义

字符

意义

字符

意义

0

显示一数字,若此位置没有数字则补0

.

小数点

#

显示一数字,若此位置没有数字则不显示

,

千位的分隔符

%

数字乘以100并在右边加上”%”号

- + $ ( )

这些字出现在fmt里将原样打出

Format函数对时间进行输出时的意义

fmt

输出

fmt

输出

m/d/yy

8/16/96

h:mm:ss a/p

10:41:29 p

d-mmmm-yy

16-August-96

h:mm

22:41

d-mmmm

16-August

h:mm:ss

22:41:29

mmmm-yy

august-96

m/d/yy h:mm

8/16/96 22:41

hh:mm AM/PM

10:41 PM

VB Format函数使用方法
返回 Variant (String),其中含有一个表达式,它是根据格式表达式中的指令来格式化的。
语法
Format(expression[ format[ firstdayofweek[ firstweekofyear]]])
Format 函数的语法具有下面几个部分:

部分

说明

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

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

说明

格式化

作法

数字

使用预先定义的命名数值格式或创建用户自定义数值格式。

日期和时间

使用预先定义的命名日期/时间格式或创建用户自定义日期/时间格式。

日期和时间序数

使用日期和时间格式或数值格式。

字符串

创建自定义的字符串格式。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式