以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  数字格式  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=175667)

--  作者:shqpldczj
--  发布时间:2022/3/15 0:24:00
--  数字格式
到期日-日期=项目期限  格式怎样才能为整数
图片点击可在新窗口打开查看此主题相关图片如下:1647274859(1).png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2022/3/15 8:27:00
--  
使用的什么控件?写了什么代码计算?
--  作者:shqpldczj
--  发布时间:2022/3/15 8:32:00
--  文本框日期格式
控件就是文本框
Dim rq As WinForm.DateTimePicker = e.Form.Controls("日期")
Dim qx As WinForm.TextBox = e.Form.Controls("项目期限")
Dim dqr As WinForm.DateTimePicker = e.Form.Controls("到期日")

Dim d1 As Date = rq.Value
Dim d2 As Date = dqr.Value
Dim t As TimeSpan = d2 - d1
qx.Value = t

--  作者:shqpldczj
--  发布时间:2022/3/15 10:47:00
--  回复:(有点蓝)使用的什么控件?写了什么代码计算?...
我的代码回复了


--  作者:有点蓝
--  发布时间:2022/3/15 11:02:00
--  
期限的单位是什么?如果是秒:qx.Value = clng(t.TotalSeconds)

TotalDays将时段值转换为以日为单位的数值,含小数,例如某个时段数据的值是1天6小时,那么其TotalDays属性值为1.25
TotalHours将时段值转换为以小时为单位的数值,含小数,例如某个时段数据的值是1天6小时30分,那么其TotalHours属性为30.5
TotalMinutes将时段值转换为以分钟为单位的数值,例如某个时段数据的值是1天6小时30分15秒,那么其TotalMinutes属性为1830.25
TotalSeconds将时段值转换为以秒为单位的数值,含小数,例如某个时段数据的值是1天6小时30分15秒,那么其TotalSeconds属性为109815
TotalMilliseconds将时段值转换为以毫秒为单位的数值,例如某个时段数据的值是1天6小时30分15秒200毫秒,那么其TotalMilliseconds属性为109815200