以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]DataYMD是如何计算年月日的  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=131533)

--  作者:小巫仙
--  发布时间:2019/2/28 16:55:00
--  [求助]DataYMD是如何计算年月日的
测试:
Dim y,m,d As Integer
Dim dt1 As Date = "2019-1-28"
Dim dt2 As Date = "2019-2-28"
DateYMD(dt1,dt2,y,m,d)
Output.Show(y & "年" & m & "月" & d & "日")
dt1 = "2019-1-29"
dt2 = "2019-2-28"
DateYMD(dt1,dt2,y,m,d)
Output.Show(y & "年" & m & "月" & d & "日")
dt1 = "2019-1-30"
dt2 = "2019-2-28"
DateYMD(dt1,dt2,y,m,d)
Output.Show(y & "年" & m & "月" & d & "日")
dt1 = "2019-1-31"
dt2 = "2019-2-28"
DateYMD(dt1,dt2,y,m,d)
Output.Show(y & "年" & m & "月" & d & "日")
dt1 = "2020-1-29"
dt2 = "2020-2-29"
DateYMD(dt1,dt2,y,m,d)
Output.Show(y & "年" & m & "月" & d & "日")
dt1 = "2020-1-30"
dt2 = "2020-2-29"
DateYMD(dt1,dt2,y,m,d)
Output.Show(y & "年" & m & "月" & d & "日")
dt1 = "2020-1-31"
dt2 = "2020-2-29"
DateYMD(dt1,dt2,y,m,d)
Output.Show(y & "年" & m & "月" & d & "日")

结果:
0年1月0日
0年1月0日
0年1月0日
0年1月0日
0年1月0日
0年1月0日
0年1月0日


--  作者:有点甜
--  发布时间:2019/2/28 17:51:00
--  

 

结束时间是月末的时候,只要大于等于月末的日期,都算作1个月