急救 asp里如果求出两个时间差的绝对值

neibu 2006-08-03 01:12:56
比如
举例如a=2006-12-31 b=2006-11-10
意思也就是比如a减去b的方式如下<%=datediff("m",b,a)%>这样我知道求出来的值好象只有一个月

但是如何求出一个月零几天呢?

又或则如果达不到那又如果限制成为负数
如a=2006-12-31 b=2006-12-10

如a减去b的方式如下<%=datediff("m",b,a)%>

求出来的不是等于一个而是小于一或则是负数这样的呢?
也就是怎么才能判断他的真正值?比如0.几个月这样的呢?
...全文
261 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
北京不不 2006-08-03
  • 打赏
  • 举报
回复
如果要特别精确就比较难,因为你得判断他的下一个月是多少天。如果你单单把月分定为30天或者31天。。就可以先比较他们差多少天除以你定义的一个月的天数。。余数就是天数。结果就是月数
neibu 2006-08-03
  • 打赏
  • 举报
回复
感觉你们好象还没明白我的意思,我的意思是说怎么才能精确的算出他们的绝对值,所剩余的时间呢?比如一个多月几天这样的呢?
smartcatiboy 2006-08-03
  • 打赏
  • 举报
回复
date数据类型实际上是一个dbl,整数就是天数,小数就是时间差,可以直接运算

a=cdate("2006-8-5 21:00")
b=cdate("2006-7-2 5:00")

c=a-b 这就是天数差

SysTem128 2006-08-03
  • 打赏
  • 举报
回复
datediff("d",b,a)
然后自己运算.
正负可通过abs等函数……

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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