怎样用x年x天表示时间间隔?

richardxulf 2003-09-10 03:46:23
我知道有一个函数DateDiff来算出指定的日期的间隔,但是算出来的要么就是多少年,或者多少月,多少天等等。我相知道怎么得出用x年x天表达的时间间隔,谢谢
...全文
56 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hemeijun81 2003-09-10
  • 打赏
  • 举报
回复
d=format(d,"YYYY-mm-dd")或者在控件的属性中选者
northwolves 2003-09-10
  • 打赏
  • 举报
回复
dim d as long
d=DateDiff("d", date1, date2)
msgbox d\365 &"年" & d mod 365 &"天"
chao778899 2003-09-10
  • 打赏
  • 举报
回复
自由组合,想怎么判断怎么判断
ufozq77 2003-09-10
  • 打赏
  • 举报
回复
只有自己作判断了。
将年 月 日 先分开再组合不就行了,虽然比较麻烦
billyqiao 2003-09-10
  • 打赏
  • 举报
回复
我觉得你的想法不妥,年有365和366天数之分,所以太适合用这种格式,如果你仅仅是想得到两个年限之间差的整年数(正数)和月份日期差的天数的话,可以把datediff简单变换使用:被减月小,则用年份差减1作为年,将减数年份改成比被减年小1,用函数得到天数,如果被减月大,则用年份差作为年,将减数年份改成比被减年小1,用函数得到天数

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧