以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  发展建议  (http://www.foxtable.com/bbs/list.asp?boardid=11)
----  Foxtable数据库应用开发宝典中的错误  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=11&id=169441)

--  作者:wsjawm
--  发布时间:2021/6/16 23:50:00
--  Foxtable数据库应用开发宝典中的错误

在Foxtable数据库应用开发宝典第277页中的一个例子:两个时段相加或相减,得到的是一个新的时段,而给日期加上或减去一个时段,得到的是一个新的日期。例如,希望得到某天之后100天18小时30分之后的日期,代码为:

Dim dt As Date=Date.Now

Dim tp As New TimeSpan(100,18,30,0) \'100天18小时30分

Dim dt1 As Date=dt.Add(tp)

Dim dt2 As Date=dt.AddHours(100).AddHours(18).AddMinutes(30)

Output.Show(dt1)

Output.Show(dt2)

以上是书中的代码,我认为我标红处的代码应该是:Dim dt2 As Date=dt.AddDays(100).AddHours(18).AddMinutes(30)