vb中year函数~~

vb中year函数~~,第1张

答案补充:你的完整代码是什么?

如果代码是这样的

Private Sub Form_Click()

d = Date

Label1Caption = Str(d)

End Sub

就是输出2004-12-25 这种格式的,不会只输出2004啊。别告诉我Label宽度不够啊~

这样改。时间的格式是两边都加#。

===========

Private Sub Form_Click()

d = #8/16/2004#

n = Year(d)

Label1Caption = Str(n)

End Sub

我的正则表达式和你的不太一样,给你参考一下:With

CreateObject("vbscriptregexp")

Global

=

True

Pattern

=

"(\d{4})年"

Set

pznn

=

Execute(SelectionText)

For

Each

m

In

pznn

MsgBox

mValue,

0,

"Found

Match"

Next

End

With 运行结果截图:

简单的——Label3Caption = DateSerial(Year(Date) - 1, Month(Date), Day(Date)) 就解决了。

这样写就是结果里没有年月日的字样了。。。。。2012-1-14

下面的有说明

p = Year(Date) '取出当前年份

o = Month(Date) '取出当前月份

i = Day(Date) '取出当前日期

x = p - 1 '计算去年年份

Label1Caption = p & "年" & o & "月" & i & "日" '写出当前日期

Label2Caption = "去年是今日" & x & "年" & o & "月" & i & "日" '写出去年日期

如果要随处用,楼主记得去在代码前面先检测闰年的问题就可以了。

Private Sub Command1_Click()

Dim y%, m%, d%

y = Val(InputBox("请输入年份!"))

m = Val(InputBox("请输入月份!"))

d = Val(InputBox("请输入日"))

MsgBox "这是今年的第" & DateDiff("d", DateSerial(y, 1, 1), DateSerial(y, m, d)) + 1 & "天!"

End Sub

以上就是关于vb中year函数~~全部的内容,包括:vb中year函数~~、怎么用VB正则法提取2010年中的年份【2010】这四个数字,谢谢、vb 去年的今天 怎么表示等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9475593.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存