C#: DateTime kann mit Strings

Eine vielelicht etwas komische überschrift, aber die trifft es auf den Punkt.
Der .NET Datentyp DateTime kann sehr gut mit Strings zusammen arbeiten.

Da wäre als erstes die ToString() methode erwähnenswert, welche ein Formatiertes Datum ausgeben kann.
Die Formatierungen kommen einen PHP-Entwickler schon ziemlich bekannt vor, so kann man mit folgendem Code:

1
DateTime.Now().ToString("yyyyDDdd")

Folgendes ausgeben:

1
20090916

Das so etwas geht, findet man schon ziemlich früh heraus.
Möchte man nun aber einen String in ein DateTime umwandeln, muss man anders herum denken.
Solange man die Ausgabe eines DateTimes hat ist dies kein problem:

1
DateTime MeinDateTime = DateTime.Parse("16.09.2005 20:23:00");

Hat man nun aber aus obigen Beispiel nur ein „20090916“, so ist das schon etwas komplizierter.
Falsch gedacht – ist fast genau so einfach 🙂

1
DateTime MeinDateTime = DateTime.ParseExact("20090916","yyyyMMdd",null);

So einfach ist das 🙂

leave your comment

*

Unterstütze den Frickelblog!