2 u011954277 u011954277 于 2016.05.01 22:09 提问

c# winfrom 在数据怎么计算时间 我的意思是

c# winfrom 在数据怎么计算时间 我的意思是如果startTime是 2015-5-1 怎么获取这个时间并且在这个时间上 加上7天 放到endstart 这个字段中

update Userinfo set ustarttime=getdate(),endtime={1}

然后把endtime减去starttime 得出天数

2个回答

caozhy
caozhy   Ds   Rxr 2016.05.01 23:51
已采纳
u011954277
u011954277 这样的 数据库StartTime字段 和EndTime字段都是空的 我后台做了一个判断 如果客户是第一次登录 就插入一条sql语句 把SatrtTime指定为服务器的时间 结束时间为什么此时间的后7天 我希望能在后台代码就能全部获到 后台只要插入即可
一年多之前 回复
caozhy
caozhy   Ds   Rxr 2016.05.01 23:39

时间加上七天
DateTime enddt = DateTime.Now.AddDays(7);
时间相减
TimeSpan ts = new TimeSpan(dtend.Ticks - dtstart.Ticks);
int d = ts.TotalDays;

u011954277
u011954277 现在做一个程序 如果用户购买了7天的使用权 那么 开始时间就是第一次登录时间 插入一条 getdate 结束时间就是在它的基础上加七天
一年多之前 回复
caozhy
caozhy 回复小菜来袭: 服务器支持ntp的话,可以直接获取,否则可以在服务器上运行sql server或者asp.net等,客户端调用获取。
一年多之前 回复
u011954277
u011954277 那任何获取服务器的时间呢 我说的是网络时间
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!