2009-06-05 40 views
1

为什么在一个系统上会默认时间为12:00:00和00:00:00的另一个为什么DateTime.Now.Date格式在不同系统之间有所不同?

DateTime.Now.Date 

在Web UI中开始,经过通NHibernate的到SQL Server 2005 例如2009年6月10日被输入到一个Web服务器的文本框时,它被抓到SQL Profiler我看到2个不同时间

00:00:00在我的本地系统(XP),开发,测试,分期(2003) 12:00:00上Prod(2003)

感谢您的快速回复

区域设置和日期时间格式相同。为日期/时间格式

+2

是我们确信这是本周的挑战? – Eric 2009-06-05 15:28:08

+0

对我来说,这是:) – chris 2009-06-05 15:34:23

+0

我认为通过框他意味着一台电脑,而不是一个文本框! – inspite 2009-06-05 15:38:03

回答

10

区域/显示设置

5

在控制面板中,可以定义将显示在区域设置方式:

H:MM:SS - >24小时你会看到00 :00

H:MM:SS - >12小时格式AM/PM,你会看到12点

5

它总是半夜,显示器可能是由机器的本地文化设置的影响。

你可能会感兴趣的Turkey Test对其他事物的整体转换,可以通过文化的影响,像解析双打,格式化日期和时间等

相关问题