服务器上的DateTime.Now问题

Ami*_*ail 1 c# asp.net hosting web-hosting

我有一个很大的问题,我不知道如何解决它

我创建了一个Web应用程序并将其托管在USA服务器以及从埃及访问此Web应用程序的用户

我在应用程序中使用DateTime.Now方法的问题和这个方法返回美国服务器的时间而不是在埃及使用它的机器的时间

我怎么解决这个问题 ?请尽快帮助我

提前致谢

Jon*_*eet 5

好吧,您可以先使用DateTime.UtcNow,将传输到客户端,然后在客户端执行相关的时区转换.这通常是一种合理的工作方式 - 只要您可以在客户端进行处理(例如在JavaScript中).

或者,询问用户他们的时区,以便您可以使用使用当地时间的页面TimeZoneInfo.当然,如果您知道所有用户都在埃及,您可能只是硬编码.