以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]获取到服务器时间进行计算 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=86550) |
-- 作者:liu1992 -- 发布时间:2016/6/20 13:49:00 -- [求助]获取到服务器时间进行计算 Case "起始日","终止日" Dim dr As DataRow = e.DataRow If dr.IsNull("起始日") OrElse dr.IsNull("终止日") Then dr("合约天数") = Nothing dr("合约进行天数") = Nothing Else Dim tp As TimeSpan = dr("终止日") - dr("起始日") dr("合约天数") = tp.TotalDays Dim tpa As TimeSpan = Date.today - CDate(e.DataRow("起始日")) e.DataRow("合约进行天数") = tpa.TotalDays Dim tpc As TimeSpan = CDate(e.DataRow("终止日")) - Date.today dr("合约剩余天数") = tpc.TotalDays If dr("合约剩余天数") < 0 Then dr("状态") = "失效" Else dr("状态") = "生效" End If End If 老师,我原来计算“合约天数”以及“合约剩余天数”是这样写的,但是,这样计算的结果是获取本机的时间进行计算,但是本个项目是联机版的,如果每个人的电脑时间都是不一样的,那么计算结果就不一样了。如何实现获取服务器时间进行计算呢?(本项目数据库已经放在服务器上了。) |
-- 作者:czquickly -- 发布时间:2016/6/20 14:44:00 -- Dim cmd As New SQLCommand Dim dt As Date cmd.C cmd.CommandText = "Select GetDate()" dt = cmd.ExecuteScalar() [此贴子已经被作者于2016/6/20 14:44:57编辑过]
|
-- 作者:czquickly -- 发布时间:2016/6/20 14:46:00 -- 回复完代码怎么少了~~~~ 帮助里肯定有
|
-- 作者:czquickly -- 发布时间:2016/6/20 15:05:00 -- http://www.foxtable.com/help/index.html?n=2318.htm |