以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关于日期分段问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=93565) |
||||
-- 作者:litiemiao -- 发布时间:2016/12/1 15:39:00 -- 关于日期分段问题 例如开始日期和结束日期分别为2011.5.30 和 2012.7.30 我想把这个时间跨度以每年的6月30号为基点分段
也就是2011.5.30到2012.7.30 可以分成4段 分别为1、2011.5.30-2011.6.30 一个月 2、2011.7.1-2011.12.31 六个月 3、2012.1.1-2012.6.30 六个月 4、2012.7.1-2012.7.30 一个月 应该如何计算 |
||||
-- 作者:有点蓝 -- 发布时间:2016/12/1 16:14:00 -- Dim d1 As Date = #5/30/2011# Dim d2 As Date = #7/30/2012# Dim d As Date = new Date(d1.Year,6,30) If d1 > d Then d = new Date(d1.Year,12,31) End If Output.Show(d1 & " - " & d ) Do While d.AddDays(1).AddMonths(6).AddDays(-1) < d2 d1 = d d = d.AddDays(1).AddMonths(6).AddDays(-1) Output.Show(d1 & " - " & d ) Loop Output.Show(d & " - " & d2 )
|
||||
-- 作者:litiemiao -- 发布时间:2016/12/1 16:35:00 -- 2011/5/30 - 2011/6/30
谢谢有点甜大神 你给的分段非常正确
我现在还想计算每个分段的天数的费用怎么计算 例如第一分段式30天 每天3块钱是固定的 那么 上面4个分段应该等于 90 180*3 180*3 30*3 应该怎么设计呢 谢谢 |
||||
-- 作者:有点蓝 -- 发布时间:2016/12/1 16:44:00 -- 参考:http://www.foxtable.com/webhelp/scr/1339.htm |
||||
-- 作者:litiemiao -- 发布时间:2016/12/1 16:48:00 --
这是我的项目 里面有一个开始时间,还有一个结束时间,现在想把以开始时间为起点,以上述分段的方法为方式,将每一个分段都计算出天数 然后乘以 面积*单价3元 得出每个分段的物业费用 应该怎么设计呢,谢谢有点蓝 大神,
我如果想将做成这样表应该怎么办 面积 开始时间 结束时间 分段1( 2016.5.1-2016.6.30) 分段2 2016.7.1-2016.12.31 分段3(2017.1.1-2017.6.30) 分段4 200 2016.5.1 2017.7.30 天数(60)*面积(200)*单价(3元) 天数(180)*面积(200)*单价(3元) 天数(180)*面积(200)*单价(3元)
一次类推 怎么弄呢 谢谢 拜服
|
||||
-- 作者:litiemiao -- 发布时间:2016/12/1 16:49:00 -- 我看了您的参考文件 您能帮我弄下 然我看下代码嘛。那个参考文件没有看明白。。。汗颜 |
||||
-- 作者:有点蓝 -- 发布时间:2016/12/1 16:58:00 -- 初学者先完整看看开发指南和视频: |
||||
-- 作者:有点色 -- 发布时间:2016/12/1 18:42:00 -- 尽量不要做成5楼的形式,建议你做成明细表吧。根据日期,生成对应的明细,这样更好。
把你表B的datacolchanged事件代码去掉,参考代码,生成对应时段。
(略) [此贴子已经被作者于2016/12/2 11:39:43编辑过]
|