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

Access では、PurDate は 1900 年 1 月 1 日ですが、日時ピッカーでは 01-01-2000 と表示されます。このとき、システム地域設定の短い日付形式は

短い日付形式

d/M/yyyy の場合、01-01-1900 と表示されます。

地域設定が何であれ、日時ピッカーをどのように設定すればよいですか?

4

1 に答える 1

0

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

代わりに、リテラル-をマジックに置き換えます/。これは、現在のカルチャのプロパティから取得された適切なローカライズされた日付区切り記号を使用することをコントロールに示す特別な値です。DateTimeFormatInfo.DateSeparator

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

于 2012-05-09T08:19:50.197 に答える