Hallo,
Mal eine ganz einfache Frage, die ich auch mit der Suchfunktion nicht raus bekam.
Mit welchem Befehl kann man überprüfen, ob es sich bei einem string um ein Datum handelt? Mit DateTime ist ja immer auch die Zeit mit drin. Ich möchte allerdings nur das Datum (Bsp: "2.3.2009")
bool isDate;
string deinstring = "whatever";
DateTime datum;
isDate = DateTime.TryParse(deinestring, out datum);
"Programming is similar to sex. If you make a mistake, you have to support it for the rest of your life."
das ist wahr
"Programming is similar to sex. If you make a mistake, you have to support it for the rest of your life."
Hallo Kuehner,
Mit welchem Befehl kann man überprüfen, ob es sich bei einem string um ein Datum handelt?
Im Allgemeinen kann man das gar nicht prüfen, weil es einfach zu viele unterschiedliche Arten gibt, ein Datum zu schreiben. Daher solltest du deine Aufgabenstellung etwas konkretisieren. Geht es nur um Datumse, die in einem bestimmten Format vorliegen?
herbivore
Hallo,
Es handelt sich um den Geburtstag in einem Web-Form. Wenn ich die Seite auf englisch umschalte, geschieht die Eingabe natürlich anders.
Mit dem, was ihr geschrieben habt, komme ich schon weiter. Es gibt wohl keine Datum-Klasse oder ähnlich. Wenn ich TryParse ohne Zeitangabe mache (also nur "3.4.2009"), wird trotzdem true zurück gegeben.
Man muss eben mit Culture-Info die aktuelle "Kultur" angeben...