vb.net2005如何获取当月最后一天的日期??

vb.net2005如何获取当月最后一天的日期?在vb6.0中是加一月减一天。这个vb.net2005怎么实现啊?例:时间控件datetimepicker时间为2008-... vb.net2005如何获取当月最后一天的日期?
在vb6.0中是加一月减一天。这个vb.net2005怎么实现啊?
例:
时间控件 datetimepicker 时间为 2008-8-7
点击确定后
datetimepicker 控件显示 日期为 2008-8-31

(老是类型错误,真用不惯...呵呵!高手帮帮忙..我初学.net!)
对了,有没有尽量简单的方法。 谢谢了!

我只是说了一个例子
例子中 datetimepicker 实际上 初始时间为未知 就是说可能是 2008-1-31 也可能是 2008-3-2
最后现实的结果就是 datetimepicker 月底的日期。(不是总共多少天)
程序无法连接数据库(很现实..)。
展开
 我来答
rose52112345
2008-07-16 · 超过10用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:45万
展开全部
先加到9月,然后减去7天,即为8月最后一天,很好理解,如果跨年度需要判断一下,变成下个年度的1月再减即可,很简单吧
DateTime.Today.AddMonths(1).AddDays(-DateTime.Today.Day);

变通一下这么难?我给的例子是取当天
把DateTime.Today 改成 datetimepicker1.Value 不就行了,真汗……

datetimepicker2.Value=datetimepicker1.Value.AddMonths(1).AddDays(-datetimepicker1.Value.Day);
百度网友870fb0402
2008-07-15 · TA获得超过302个赞
知道答主
回答量:61
采纳率:0%
帮助的人:61万
展开全部
给你一个查询语句吧可以得到结果;

select
dateadd(dd,-1,cast(convert(nvarchar(6),dateadd(mm,1,cast('20080807' as smalldatetime)),112)+'01' as smalldatetime))

其中的'20080807'就是你要传进来的参数,需要动态获取的 这里将他写死了:我想不应该明白吧.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1e3bb5988
2008-07-15 · TA获得超过198个赞
知道答主
回答量:188
采纳率:0%
帮助的人:91.7万
展开全部
DateTime.DaysInMonth(2008, 12);

获取 2008年12月的总天数!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Rabbitヽ
2008-07-15 · 超过10用户采纳过TA的回答
知道答主
回答量:93
采纳率:0%
帮助的人:21.5万
展开全部
dfs
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式