Wie machen DateTime-unabhängig von der aktuellen Kultur?

Cam ich versuchen, zu konvertieren, eine datetime-Zeichenfolge und zurück, sondern machen Sie es so, dass es funktioniert für alle Kulturen.

Ich haben im Grunde ein Textfeld (tbDateTime) und ein label (lbDateTime). Das label sagt dem Benutzer, in welchem format erwartet die software die Eingabe von tbDateTime. Die Eingabe der Textbox verwendet werden, für das ein MySQL Befehl.

Derzeit funktioniert es so:

lbDateTime.Text = "DD.MM.YYYY hh:mm:ss";   //I live in germany
DateTime date = Convert.ToDateTime(tbDateTime.Text);
String filter = date.ToString("yyyy-MM-dd HH:mm:ss");

Nun meine Frage:

  • Ist es möglich zu bestimmen, der format-string für lbDateTime.Der Text basiert auf der aktuellen Kultur?
  • Welches format hat die Konvertieren.ToDateTime-Funktion verwendet?

Ich hoffe Ihr könnt mir helfen. Ich habe eigentlich keine pc hier zu testen verschiedener Kulturen, also ich bin sehr Angst, dass mache ich etwas falsch.

InformationsquelleAutor S. Richter | 2011-05-05

Schreibe einen Kommentar