Foxtable(狐表)用户栏目专家坐堂 → 日期计算问题


  共有8203人关注过本帖树形打印复制链接

主题:日期计算问题

帅哥哟,离线,有人找我吗?
rjh4078
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3361 积分:24802 威望:0 精华:0 注册:2012/3/26 21:47:00
日期计算问题  发帖心情 Post By:2012/5/24 23:00:00 [只看该作者]

请问有没有现成的函数可以取得当前日期处于第多少周?

如果用代码要怎么计算呢?

我试着用这个思路写了下代码 发现得不到结果

取得当前日期

返回当前日期所在年

取得该年元旦

判断该天的是星期几

用当期日期减去元旦得到天数

用天数差除以7得到周数

 如果元旦那天不是周日 就用当前周数减去1 否则就直接用得到的结果作为周数

 

 

思路应该没有问题  但是计算的时候发现数据类型老是错  请教高手指点一下 有没有简单点的方法

 

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
don
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1812 积分:12999 威望:0 精华:14 注册:2008/10/11 18:07:00
  发帖心情 Post By:2012/5/24 23:18:00 [只看该作者]

百度一下可知:

SELECT '现在是第' & Format(Now(),"ww") & '周' AS 周

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2012/5/25 0:24:00 [只看该作者]

Dim T As Date = date.Now
Dim X As Integer
X = DateDiff(DateInterval.WeekOfYear, New Date(T.Year, 1, 1), T) + 1


 回到顶部
帅哥哟,离线,有人找我吗?
rjh4078
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3361 积分:24802 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2012/5/25 12:08:00 [只看该作者]

非常感谢

 回到顶部