J'ai écrit un petit assistant Excel qui fonctionne bien. Il utilise cette chaîne de connexion:OLEDB date (heure) question asp.net C#
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=<FILENAME>;Extended Properties=\"Excel 12.0;HDR=Yes;\";";
Malheureusement quand je Déployez le code, les cellules, qui contient une chaîne comme celle-ci: 28/12/2008
sont retournés comme: 12/25/2008 12:00:00 AM
plutôt que 25/12/2008 00:00:00
après avoir utilisé ToString. J'ai ajusté le fuseau horaire etc. de la machine (toutes les machines sont maintenant des fuseaux horaires du Royaume-Uni) mais ceci n'a rien changé. Je suis simplement curieux de savoir ce qui détermine le comportement d'OLEDB. Le but serait d'obtenir 25/12/2008 00:00:00
sur les deux machines.
Merci!
Christian
J'ai changé les options de langue et Reginal au Royaume-Uni. Savez-vous où changer ce dont vous parlez? – cs0815
Si vous avez changé le régional, je pense que cela couvre. Vous pouvez être coincé en formatant vos dates manuellement? http://en.csharp-online.net/CSharp_Format_Specifiers%E2%80%94DateTime_Format_Specifiers – jocull