我写了一个可以正常工作的小型excel帮手。它使用此连接字符串:OLEDB日期(时间)问题asp.net c#
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=<FILENAME>;Extended Properties=\"Excel 12.0;HDR=Yes;\";";
不幸的是,当我部署的代码,细胞,其中包含一个日期字符串是这样的:使用的ToString后12/25/2008 12:00:00 AM
而不是25/12/2008 00:00:00
:28/12/2008
被返回。我调整了机器的时区等(所有机器现在是英国时区),但这并没有改变任何东西。我只是好奇什么决定了OLEDB如何“表现”。目标是在两台机器上获得25/12/2008 00:00:00
。
谢谢!
基督教
我已经改变了对区域和语言选项来英国。你知道在哪里改变你所指的? – cs0815 2010-12-14 16:19:27
如果你改变了我认为涵盖它的区域。你可能被卡住手动格式化你的日期? http://en.csharp-online.net/CSharp_Format_Specifiers%E2%80%94DateTime_Format_Specifiers – jocull 2010-12-14 17:14:40