我需要从asp.net页面更改服务器时间。可能吗?如何更改服务器时间?
1
A
回答
4
可能与否,这是一个坏主意。我认为允许的唯一方法是,如果用户帐户的应用程序池正在执行,则对本机具有一些严重的访问权限;这也是一个非常糟糕的主意。
服务器应该与时间服务器同步。这通常在操作系统级别进行控制。
当混合中的一台服务器超出可接受的日期范围时,可能会发生各种各样的时髦事情。
这导致我们回答这个问题:为什么?
UPDATE
你可以的PInvoke SetSystemTime。这将要求用户在应用程序池下运行SeSystemTimePrivilege。更多信息和禁止示例如下:http://bytes.com/topic/c-sharp/answers/274594-how-set-system-date-c
再次,这是一个坏主意(tm)。
0
我知道这不是你要求的而且不会改变服务器的时间,只是从asp.net页面的角度改变时间。如果时差是一个常量,那么这段代码可能是你的朋友!
这个例子增加1小时从现在开始......
var today = DateTime.Now;
var duration = new TimeSpan(1, 0, 0);
var answer = today.Add(duration);
0
这里有一个线程解释如何改变SYSTEMTIME
I can't get SetSystemTime to work in Windows Vista using C# with Interop (P/Invoke)
你需要提升到得到这个工作。
相关问题
- 1. 如何更改服务器时间MT4
- 2. sql服务器状态更改时间
- 3. 使用PHP更改服务器时间
- 4. 更改服务器时间到IST
- 5. 如何更改MySQL服务器时区?
- 6. 如何更改php服务器时区?
- 7. 如何将服务器时间更改为导轨上的客户端时间?
- 8. Webglogic何时更改服务器健康
- 9. 服务器发送的Evenets:更改时间间隔
- 10. 如何检测服务何时更改?
- 11. 如何更新SQL服务器时间戳列而不更改记录数据
- 12. 更改mysql服务器的时区和时间戳
- 13. 如何更改android定时器时间?
- 14. npm如何更改服务器端口
- 15. 如何更改服务器根路径
- 16. 如何更改DNF中的服务器
- 17. 如何更改tomcat服务器日期?
- 18. SSAS修改服务器时间维度
- 19. 如何更改Azure中的总线服务的时间戳?
- 20. 在Redis服务器上更改时区
- 21. 如何获取服务器时间LinqPad
- 22. 如何比较服务器时间
- 23. 如何同步与服务器时间
- 24. 如何获取Facebook服务器时间?
- 25. 如何获取twitter服务器时间?
- 26. PHP更改服务器日期和时间
- 27. 在Windows服务中更改计时器间隔
- 28. 在GAE应用程序上更改服务器时间
- 29. 更改SQL服务器中的if语句的时间
- 30. 更改一个网站的MySQL服务器时间
+1,另外,您需要提升asp.net apppool帐户的权限。糟糕的主意,如果我见过一个。 – 2010-12-20 19:27:28
如果时间不同步,Kerberos实现将失败。这只是“时髦的事情”的一个例子 – 2010-12-20 19:28:57
当然,这是个坏主意。我只需要它进行测试。 – Andy 2010-12-21 04:28:04