0
dtpPurDate.CustomFormat = "dd-MM-yyyy" 
dtpPurDate.Text = DT.Rows(i)("PurDate") 

アクセスでは、PurDateは1/1/1900ですが、日付時間ピッカーでは01-01-2000と表示されます。このとき、システムの地域設定の短い日付形式は、それがD/M/yyyyのなら、それは1900年1月1日として示されています日付時間ピッカーの形式

short date format

のようなものです。

地域の設定がどのような場合でも、日付時刻選択ツールはどのように設定する必要がありますか?

答えて

0

カスタムフォーマットの文字列dd-MM-yyyyを使用しています。このカスタム書式文字列では、-文字はリテラルとして扱われ、変更されずに結果文字列にコピーされます。したがって、環境の地域設定に関係なく、すべての日付で日付の区切り文字として-が使用されます。

代わりに、-という文字を魔法の/に置き換えます。これは、a special valueで、現在のカルチャのDateTimeFormatInfo.DateSeparator propertyから取得した適切なローカライズされた日付区切り記号を使用することをコントロールに示します。

カスタムフォーマット文字列は、dd/MM/yyyyのように書き直す必要があります。

+0

/を使用すると、01-01-2000と表示されます。 – soclose

関連する問題