Foxtable(狐表)用户栏目专家坐堂 → 上月的最后一天 ,及上一个月的第一天 表达式该怎么写呢?


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

主题:上月的最后一天 ,及上一个月的第一天 表达式该怎么写呢?

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


加好友 发短信
等级:六尾狐 帖子:1359 积分:12010 威望:0 精华:0 注册:2012/3/5 11:32:00
上月的最后一天 ,及上一个月的第一天 表达式该怎么写呢?  发帖心情 Post By:2013/5/11 9:39:00 [只看该作者]

请教,如题

 

上月的最后一天 ,及上一个月的第一天 表达式该怎么写呢?


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


加好友 发短信
等级:六尾狐 帖子:1418 积分:7167 威望:0 精华:0 注册:2013/3/18 8:37:00
  发帖心情 Post By:2013/5/11 9:43:00 [只看该作者]

Dim d As Date = e.DataRow("日期")
        Dim y As Integer = d.Year
        Dim m As Integer = d.Month
        Dim Days As Integer = Date.DaysInMonth(y,m)
        Dim fd As Date = New Date(y,m,1)
'
获得该
        Dim ld As Date = New Date(y,m,Days)

参考下

[此贴子已经被作者于2013-5-11 9:43:20编辑过]

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


加好友 发短信
等级:三尾狐 帖子:619 积分:3656 威望:0 精华:1 注册:2012/6/13 22:00:00
  发帖心情 Post By:2013/5/11 9:44:00 [只看该作者]

类似这样吧

d1 = New Date(y, m-1, 1) '取得上月的第一天
d2 = new Date(y, m-1, Date.DaysInMonth(y,m)) '取得上月的最后一天
       

[此贴子已经被作者于2013-5-11 9:43:59编辑过]

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


加好友 发短信
等级:六尾狐 帖子:1359 积分:12010 威望:0 精华:0 注册:2012/3/5 11:32:00
  发帖心情 Post By:2013/5/11 9:44:00 [只看该作者]

多谢2位帮忙!

 

Dim d1 = New Date(Date.Today.Year, Date.today.Month-1, 1)

Dim d2 = new Date(Date.Today.Year, Date.today.Month-1, Date.DaysInMonth(Date.Today.Year,Date.today.Month-1))

 

OK 了

 

 

[此贴子已经被作者于2013-5-11 9:50:12编辑过]

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/5/11 9:45:00 [只看该作者]

上月的第一天还用求?肯定是1号啊..    Date.Today.AddMonths(-1) 获得上一月是几月即可.

上月最后一天
Dim d As Date = Date.Today.AddMonths(-1)
Date.DaysInMonth(d.Year,d.Month)

 回到顶部