我们有一个使用Convert.ToDateTime在Windows 2003服务器上运行的vb.net 2.0 exe文件。 这两个服务器都将区域选项设置为英语(澳大利亚)。但其中一个产品是dd/MM/yyyy,另一个产品是MM/dd/yyyy。Convert.ToDateTime在两台服务器上产生不同的值
现在很难更改代码,因为它已经运行了一段时间。有没有人知道它为什么会发生以及如何解决它。
我们有一个使用Convert.ToDateTime在Windows 2003服务器上运行的vb.net 2.0 exe文件。 这两个服务器都将区域选项设置为英语(澳大利亚)。但其中一个产品是dd/MM/yyyy,另一个产品是MM/dd/yyyy。Convert.ToDateTime在两台服务器上产生不同的值
现在很难更改代码,因为它已经运行了一段时间。有没有人知道它为什么会发生以及如何解决它。
也许你在服务器上有不同的自定义格式。无论如何,您始终可以在您的代码中指定确切的格式,可能它会是最好的解决方案,因为您的应用程序可以在任何服务器上正常工作。
嗨基里尔,我已经实现了所有日期的自定义格式。谢谢你的建议.. – Virappon
@Virappon,不客气。 –
使用控制面板将区域设置设置为相同的日期格式。
如果“很难更改代码”,这个问题可能属于超级用户而不是SO。 –