将ASP.net应用程序从windows 2008r2迁移到windows 2012r2时的日期格式问题

将ASP.net应用程序从windows 2008r2迁移到windows 2012r2时的日期格式问题,asp.net,oracle,datetime,Asp.net,Oracle,Datetime,我有一个.Net应用程序并连接到oracle。在服务器A中,windows server 2008r2运行正常,日期格式为dd mmm yyyy,但在服务器B中,windows server 2012r2的日期格式更改为yyyy mm dd,因此我面临问题 欢迎提供任何解决方案/潜在客户 提前谢谢。您的“问题”是什么?向我们展示产生问题的代码和相关代码。日期没有格式,它们是二进制值,在和Oracle中都是。如果您看到字符串,那是因为您自己的代码以某种方式将日期转换为字符串。如果您看到不同的格式,

我有一个.Net应用程序并连接到oracle。在服务器A中,windows server 2008r2运行正常,日期格式为dd mmm yyyy,但在服务器B中,windows server 2012r2的日期格式更改为yyyy mm dd,因此我面临问题

欢迎提供任何解决方案/潜在客户


提前谢谢。

您的“问题”是什么?向我们展示产生问题的代码和相关代码。日期没有格式,它们是二进制值,在和Oracle中都是。如果您看到字符串,那是因为您自己的代码以某种方式将日期转换为字符串。如果您看到不同的格式,这是因为机器之间的区域设置不同,或者将日期格式化为字符串的代码发生了更改。另一种可能是数据存储为字符串,而不是数据库中的日期,并且写入该字符串的代码发生了更改。问题再次出现,因为使用了错误的类型(字符串)发布代码和表架构。日期列的类型是什么?您如何查询数据库?最后,您如何检查这些值,您在哪里看到了
dd mmm yyyy
?是否唯一改变的是显示格式字符串?Panagiotis Kanavos-感谢您的回复。我已经改变了代码中的日期格式,并且成功了。