Foxtable(狐表)用户栏目专家坐堂 → [求助]天数计算


  共有6840人关注过本帖树形打印复制链接

主题:[求助]天数计算

帅哥哟,离线,有人找我吗?
jygyyl
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:463 积分:4163 威望:0 精华:0 注册:2011/4/5 16:54:00
[求助]天数计算  发帖心情 Post By:2022/8/31 17:59:00 [只看该作者]

Select Case e.DataCol.name 
    Case "检测时间"
        If e.DataRow.IsNull("检测时间") Then
            e.DataRow("距今天数") = Nothing
        Else
            Dim tp As TimeSpan = Date.Today - CDate(e.DataRow("检测时间"))
            e.DataRow("距今天数") = tp.TotalDays()
        End If
End Select

上面代码出现距今天数=-1的问题,求老师指点!谢谢!

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110796 积分:563918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/9/1 8:43:00 [只看该作者]

"检测时间"大于今天就是这情况


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
jygyyl
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:463 积分:4163 威望:0 精华:0 注册:2011/4/5 16:54:00
回复:(有点蓝)"检测时间"大于今天就是这情况[uploa...  发帖心情 Post By:2022/9/1 9:21:00 [只看该作者]

从数据来看,检测时间是当天12点之前的为0,之后的为-1。

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110796 积分:563918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/9/1 9:31:00 [只看该作者]

四舍五入了,TotalDays是一个双精度值,"距今天数"是整数列吧

Dim sp As TimeSpan = Date.Today - #09/01/2022 11:59#
Output.Show(sp.TotalDays)

 回到顶部