DateTimePicker-Steuerelement nicht angezeigt AM/PM

Ich habe ein problem mit einer DateTimePicker-Steuerelement mit einem benutzerdefinierten format, das umfasst die zwei Buchstaben A. M./P. M. Abkürzung.

Durch die Verwendung einer "en-US" CultureInfo-DateTimeFormat.ShortTimePattern Ergebnisse in
"h:mm tt".

Aber diese Einstellung als benutzerdefiniertes format in ein DateTimePicker mit dem folgenden code:

Dim curCul As CultureInfo = New CultureInfo("en-US")
dtpTime.Format = DateTimePickerFormat.Custom
dtpTime.CustomFormat = curCul.DateTimeFormat.ShortTimePattern

Ergebnisse in nur die Stunde und die Minuten angezeigt werden.
Ich allerdings müssen auch die AM/PM-Teil.

Beispiele:

11:04 AM angezeigt wird 11:04

2:00 PM wird angezeigt als 2:00 Uhr

Zusätzliche Bemerkung:
Ich bemerkte, dass der DateTimePicker verfolgt die richtige Zeit.
Wenn ich die Zeit erhöhen (ich bin mit ShowUpDown = true für das DateTimePicker-Steuerelement) und erhöhen Sie die Stunden durch 12 und speichern Sie die änderungen in der Datenbank, die "AM/PM" geändert hat.
So scheint es "nur" ein Problem zu sein über die Anzeige AM/PM Teil.

Vielen Dank für jede Hilfe.
Frank

InformationsquelleAutor FrankE | 2012-09-25
Schreibe einen Kommentar