2008-09-19 81 views
-1

当我在笔记本电脑中编译应用程序时,它运行良好,但是当我在服务器上运行相同的应用程序时,日期格式有误。但是,当我检查系统日期时间格式机智我的笔记本电脑和服务器它相同的格式。谁能告诉我什么是错的。日期时间格式错误

+0

更多的信息。你的意思是什么是错误的格式? – 2008-09-19 01:57:50

回答

0

系统时钟是否运行UTC,操作系统会将其更改为服务器上的本地时间。这是一种非常常见的配置,但会破坏绕过操作系统功能以检索日期/时间的程序。

1

您还必须检查便携式计算机和服务器中设置的默认文化。他们是否在同一个文化中运行?不同的文化设置会有不同的默认时间格式。

1

您的应用程序是否在另一个用户帐户下的服务器上运行?区域设置是每个用户的,所以日期和时间格式将取决于应用程序正在运行的用户。您可以作为应用程序用户登录并检查区域设置以确定是否是问题所在。

这在ASP.NET中非常普遍,开发人员在其工作站上构建应用程序,并且在部署到QA或生产时发现区域设置不同,因为应用程序池正在使用服务标识。