| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1384 人关注过本帖
标题:今天是星期几?
只看楼主 加入收藏
谢伟
Rank: 1
等 级:新手上路
帖 子:18
专家分:5
注 册:2010-4-13
结帖率:25%
收藏
已结贴  问题点数:10 回复次数:9 
今天是星期几?
随便输入一个日期,用VB做个计算是星期几!!谢谢!!
2010-10-19 20:06
Artless
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:4211
专家分:28888
注 册:2009-4-8
收藏
得分:5 
Weekday(MyDate)

无知
2010-10-19 20:08
谢伟
Rank: 1
等 级:新手上路
帖 子:18
专家分:5
注 册:2010-4-13
收藏
得分:0 
能不能具体点啊!!我是刚学这个,看不懂!!谢谢!!
2010-10-19 20:57
wei855198
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:5
帖 子:228
专家分:944
注 册:2009-4-24
收藏
得分:5 
二楼代码已经很具体了。
其中,Weekday是一个把时间转化成星期的函数,但是国外习惯,周日是每星期的第一天。另外这个函数第二个参数可以指定以星期几作为每周第一天。
这个函数的返回值是整型。
如下面代码示例:
程序代码:
Dim NowTime As Date
NowTime = Now
Dim i As Integer
i = Weekday(NowTime, vbMonday)
Select Case i
    Case 1
        MsgBox ("星期一")
    Case 2
        MsgBox ("星期二")
    .....’这里省略一部分
End Select

护肤小店 http://mina2010.
靓装小店 http://liangliyizu2010.
2010-10-19 22:27
谢伟
Rank: 1
等 级:新手上路
帖 子:18
专家分:5
注 册:2010-4-13
收藏
得分:0 
谢谢!!
2010-10-27 15:22
谢伟
Rank: 1
等 级:新手上路
帖 子:18
专家分:5
注 册:2010-4-13
收藏
得分:0 
我的问题是任意输入一个日期算出那天是星期几!!!谢谢!!!
2010-10-27 15:41
chen3bing
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:507
专家分:104
注 册:2008-11-12
收藏
得分:0 
学习。
2010-11-03 18:27
rick_wbw
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2010-11-6
收藏
得分:0 
看到那个select语句了吗?
select语句判断的i变量,你可以给他赋值,这个赋值过程就是你要的所谓你输入日期就可以显示星期几。
假定你添加了txtbox和command按钮控件,你双击command控件进入代码编辑器,把上面的源代码粘贴进来进行一个小小的修改。
i=txtbox.text
这样就实现你说的功能了,当然,你输入时候一定要注意格式,不然会报错的。
谢谢wei
2010-11-06 21:41
jnpyjhny
Rank: 2
等 级:论坛游民
帖 子:15
专家分:13
注 册:2010-1-15
收藏
得分:0 
问题是要这个干吗,有什么用吗?
2010-11-11 16:08
lzm
Rank: 1
来 自:广东
等 级:新手上路
帖 子:156
专家分:0
注 册:2007-9-2
收藏
得分:0 
1.WeekdayName:返回星期名称
[格式]:P=WeekdayName(X)
[说明]:X参数可传入1—7,则返回值为“星期日”,“星期一”……,但是在英文windows环境下,返回的是”Sunday”,”Monday”……
[范例]:
P=WeekdayName(1)
结果为:P=”星期日”

2. Weekday:返回日期对应的星期
[格式]:P=Weekday(X)
[说明]:X参数可传入日期,则返回值为1-7,分别代表s = Weekday(Date)
MsgBox s
MsgBox WeekdayName(s)
[范例]:
P=Weekday(Date)
Date为读取系统日期
结果为:P=“?”
?为当前系统日期对应星期数,值为:1-7之间的一个。
s = Weekday(Date)
p = WeekdayName(s)
即返回的是当前日期对应的星期数,值为:“星期日”、“星期一”……,但是在英文windows环境下,返回的是”Sunday”、”Monday”……


所以。你只要:
dim date_s,q
date_s = "2011-3-23" '此变量的值为你自定义的日期
q = WeekdayName(Weekday(date_s))
msgbox q
'即显示定义日期为星期几,格式为:星期…
2011-03-23 11:11
快速回复:今天是星期几?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.046525 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved