以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  时间段切分的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=190318)

--  作者:guosheng
--  发布时间:2024/1/31 11:36:00
--  时间段切分的问题
开始时间:2024-1-31       结束日期:   2025-1-31

想要分割的日期:
时间1                     时间2
2024-1-31       2024-2-28
2024-3-1         2024-3-31 
……

我的问题:不知道分割的“时间2”不知道怎么确定啊?
原则上:时间1 的天 减1,时间1的月份 加1,是时间2。但是不知道这样算出来的时间2是不是一个合理的时间?
问题1:时间1是2024-1-31  ,时间2按照计算时2024-2-30,但是这个时间2是不存在的。应该是2024-2-28
问题2:时间1是2024-12-31  ,时间2按照计算时2024-13-30,但是这个时间2是不存在的。应该是2025-1-30
应该怎么分割这个时间段啊?
[此贴子已经被作者于2024/1/31 11:38:04编辑过]

--  作者:有点蓝
--  发布时间:2024/1/31 11:52:00
--  
dim d as date = #1/31/2024#
d = d.addmonths(1).adddays(-1)
msgbox(d)