.NET 怎么获取服务器时间啊 DateTime.Now 不行啊 我把本机的时间改了,显示的时间还是跟着变化。 10
4个回答
展开全部
DateTime.Now 是指当前服务所执行的机器的系统时间
如你在A机器上假设的IIS服务,但是你的数据库却假设在B机器上这个函数会向客户端返回A机器的时间
ASP。net是客户端的请求发送至你的服务端,比如你的网站发布在A机器上的话,A机器接到客户端的请求就将本机的时间传回客户端。
如果你想提取数据库所在机器的时间的话你可以利用函数来获取
如在Oracle数据库你可以通过 select sysdate from 任意表名 获取服务器时间
如你在A机器上假设的IIS服务,但是你的数据库却假设在B机器上这个函数会向客户端返回A机器的时间
ASP。net是客户端的请求发送至你的服务端,比如你的网站发布在A机器上的话,A机器接到客户端的请求就将本机的时间传回客户端。
如果你想提取数据库所在机器的时间的话你可以利用函数来获取
如在Oracle数据库你可以通过 select sysdate from 任意表名 获取服务器时间
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//获取日期+时间
DateTime.Now.ToString(); // 2008-9-4 20:02:10
DateTime.Now.ToLocalTime().ToString(); // 2008-9-4 20:12:12
试试这 可以的话 给分哦
DateTime.Now.ToString(); // 2008-9-4 20:02:10
DateTime.Now.ToLocalTime().ToString(); // 2008-9-4 20:12:12
试试这 可以的话 给分哦
追问
改本地时间,用这种方法还是不行。获取的时间还是本地时间。
追答
那程序肯定在你本地 你用外网访问就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你在本地运行取得就是本地时间 发布后就是服务器时间了
追问
可服务器是在别人的机子上,数据库也在别人的机子上,这样用DateTime.Now获取时间是我本地的?还是服务器上的?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询