为什么DateTime.Now.Date格式在系统之间有所不同?

1 c# datetime

为什么在一个系统上默认时间为12:00:00,另一个系统为00:00:00

DateTime.Now.Date
Run Code Online (Sandbox Code Playgroud)

从web ui中的字符串开始,通过Nhibernate传递到SQL Server 2005.例如6/10/2009在Web服务器上的文本框中输入,当它在sql profiler中被捕获时我看到2个不同的时间

00:00:00在我的本地系统(XP),Dev,Test,Staging(2003)12:00:00 on Prod(2003)

感谢您的快速回复

区域设置和DateTime格式相同.

Mat*_*cey 10

日期/时间格式的区域/显示设置


tek*_*ues 5

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

H:mm:ss - > 24小时,你会看到00:00

h:mm:ss - > 12小时格式,上午/下午你会看到凌晨12:00


Jef*_*ser 5

它总是午夜,显示器可能会受到机器本地文化设置的影响.

您可能会对土耳其测试感兴趣,因为它可以影响文化,也可以解析文化,例如解析双打,格式化日期和时间等.