bar*_*rin 2 .net c# asp.net datetime localization
我有一个web应用程序,其中datetime.now非常重要.在我的本地机器上,它将datetime.now设置为正确的时间.只有当我在服务器上使用它(我的服务器位于欧洲,我在以色列)时,实时和datetime之间存在10小时的差异.现在我已经尝试过:
<globalization culture="he-IL" uiCulture="he-IL" />
Run Code Online (Sandbox Code Playgroud)
我也尝试设置每个页面/设置日期时间变量直接到当地时间:
DateTime example = DateTime.Now.ToLocal();
Run Code Online (Sandbox Code Playgroud)
而且,似乎没有任何工作.有什么建议?提前致谢.
DateTime.Now 是本地的,因此转换为本地是一个无操作; 如果不对,请尝试DateTime.UtcNow,或者从UtcNow开始并从那里应用ToLocal的组合.
还要确保服务器的时钟和时区正确无误.
说实话,在整个过程中使用UtcNow可能会更容易.
归档时间: |
|
查看次数: |
958 次 |
最近记录: |