以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于时间段  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=10040)

--  作者:zxyds2000
--  发布时间:2011/5/19 8:50:00
--  关于时间段
 

Dim d1 as Date = #3/17/2002 12:30#
Dim d2 as Date = #1/1/2008 18:30#
Dim t As TimeSpan = d2 - d1
Output.Show(t.TotalDays & "天")

 

以上面为例,问题:

       1、数据表数据类型中没有时间段类型,想表示时间段怎么办?

       2、在上面例子中,如果从时间段变量 t 中取出日期项时,应该是什么数据类型?

       3、如果给表中的数据赋值时间段,应该怎么做?


--  作者:狐狸爸爸
--  发布时间:2011/5/19 8:57:00
--  

1、用双进度小数列来存储:

 

Dim d1 As Date = #3/17/2002 12:30#
Dim d2 As Date = #1/1/2008 18:30#
Dim t As TimeSpan = d2 - d1
CurrentTable.Current("天数") = t.TotalDays

 

2、时段就是时段,没有日期项之说。

 

3、同1

 

以后也许会增加一个扩展列类型:时段。


--  作者:zxyds2000
--  发布时间:2011/5/19 9:28:00
--  

多谢!希望能增加一个时段类型,在业务进程控制上是有需要的。


--  作者:狐狸爸爸
--  发布时间:2011/5/19 9:32:00
--  

呵呵,会考虑的


--  作者:Fotable
--  发布时间:2012/10/8 10:58:00
--  
今天我也用到了