私は少しうまく動作するヘルパーを書いた。私はこのような日付文字列を含むコード、細胞を、展開するとき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
を得ることです。
ありがとうございます!
クリスチャン
を参照してください、あなたが望む形式で表示するためのNumberFormatを使用しています。あなたが参照するものをどこで変更するか知っていますか? – cs0815
地域を変更した場合は、それをカバーすると思います。手動で日付を書式設定しているかもしれませんか? http://en.csharp-online.net/CSharp_Format_Specifiers%E2%80%94DateTime_Format_Specifiers – jocull