【发布时间】:2010-12-13 17:21:16
【问题描述】:
我在 Win2003 服务器上运行,TimeZone 设置为 (GMT -06:00) Central Time。我正在使用 VS.NET 2005,f/x 2.x 进行编程。当我执行以下代码时,我没有得到预期的结果——但只有当它在 PROD 服务器上时。任何其他机器似乎都可以正常工作。
_response.Timestamp = DateTime.Now;
是否有隐藏在某处的设置可以对 .NET Web 应用程序执行此操作?我查看了所有可以找到的配置,但没有看到任何内容。
注意:这发生在我们所有的服务器上...
注意:我尝试使用传入页面的日期:
[parameter 3] (Date): Thu Nov 05 22:23:16 MST 2009 // Web client time
LastPlayed (Date): Fri Nov 06 05:23:16 MST 2009 // Simple boxing of value
public class FlashObject
{
#region Declarations
public DateTime LastPlayed;
public List<PlayList> Characters;
public List<PlayList> Variations;
#endregion
}
上面的物体只是像这样水合的:
internal static void GetPlayer(FlashObject flashObject, DateTime clientPlayTime)
注意它们都在 MST(山地标准时间)!! :(
【问题讨论】:
-
改变文化信息(或地方)有什么不同吗?
-
不。我已经检查了我能想到的一切。服务器上的 TZ 设置为山区时间,时间设置正确,区域设置正确,我们所有的浏览器都没有覆盖,等等。
-
很多个月前,我在俄罗斯客户的机器上就有过这种行为。原来是 Windows 本身的问题。 Windows 的副本是俄语,因此除了俄语之外的任何语言或时间都是不可能的!没有任何 UI 文化或对 Windows 的更改产生盲目的差异。不幸的是,这对您没有任何帮助。 :(
标签: datetime asp.net-2.0 gmt