以当前时间取周一日期 谁来帮忙搞定,现有一报表提交系统需要根据当前系统时间,判断出来周一的时间,做出提交礼拜天算做每周的最后一天。刚才查了下日期函数好像不能直接搞定哪位大侠帮个忙了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 i= Weekday(Date, vbMonday)得出来的值是当前星期几,如果是1今天就是周一如果不是1,那么就是2,3,4,5几个数,然后用dateadd来做一下减法就好了MsgBox DateAdd("d", 1-i, Date) 刚刚做个项目,新鲜出炉Cheers!Public Function GetWeekStartDate(ByVal InDate As Date, ByVal WeekBeginsOn As VbDayOfWeek) As Date '// 返回这周的第一天 GetWeekStartDate = InDate - Weekday(InDate, WeekBeginsOn) + 1End FunctionPrivate Sub Form_Load() Debug.Print "现在时间是 " & Now & " 当前时间取周一日期是 " & Format$(GetWeekStartDate(Now, vbMonday), "yyyy-mm-dd")End Sub现在时间是 7/9/2007 8:01:43 PM 当前时间取周一日期是 2007-07-09 VB.Net中打印小票的解决方案 怎么用winsock循环发送,客户端也能一个个循环接收? 100分求非常稳定的托盘代码! 求助:在VB中调用BAT批处理文件的两个问题 如何在webbrowser控件中打开的EXCEL文件不可修改? 如何获得一个进程的handle和uExitCode?? 请大家看一下,我的动态创建label的程序,为什么创建5个在一行中只显示一个,但是当以列显示时却正常!是不是以行显示的时候相对位置错误 狂送100分(8) 关于打开mdb的一个问题。 B2C 客服系统 新手请教各位大虾~ 求救高手:如何VB中调用外部程序?不是SHELL()那么简单,请进来看一下
得出来的值是当前星期几,如果是1今天就是周一
如果不是1,那么就是2,3,4,5几个数,然后用dateadd来做一下减法就好了
MsgBox DateAdd("d", 1-i, Date)
Debug.Print "现在时间是 " & Now & " 当前时间取周一日期是 " & Format$(GetWeekStartDate(Now, vbMonday), "yyyy-mm-dd")
End Sub现在时间是 7/9/2007 8:01:43 PM 当前时间取周一日期是 2007-07-09