以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 日期问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=171540) |
-- 作者:huizhong -- 发布时间:2021/9/2 13:04:00 -- 日期问题 老师,我想实现通过 YF 的变化,获得延后指定月数的最后一天,代码该如何编写,也就是说,如果:d = 2021/09/23;YF = 2 如何令LD = 2021/11/30 Dim d As Date = e.Form.Controls("DateTimePicker3").value Dim YF As Integer = e.Form.Controls("ComboBox1").value ‘指定需要提前几个月 Dim y As Integer = d.Year Dim m As Integer = d.Month Dim FD As Date = New Date(y,m,1) \'获得该月的第一天 Dim LD As Date = New Date(y,m,Days) \'获得该月的最后一天 |
-- 作者:有点蓝 -- 发布时间:2021/9/2 13:51:00 -- …… Dim FD As Date = New Date(y,m,1) \'获得该月的第一天 Dim LD As Date = FD.addmonths(YF+1).adddays(-1) \'获得该月的最后一天 |
-- 作者:huizhong -- 发布时间:2021/9/2 14:11:00 -- 谢谢老师 |