Wie parse ich einen beliebigen String in ein DateTime-Objekt?
Eigentlich ganz einfach, wie alles, wenn man weiß wie es geht aber dennoch immer wieder gerne nachgefragt. Und so einfach geht's:
Dim culture As Globalization.CultureInfo = New Globalization.CultureInfo("de-DE", True) Dim dateAsString As String = "2007-0712 050430" Dim d As DateTime d = DateTime.ParseExact(dateAsString, "yyyy-MMdd HHmmss", culture) Console.WriteLine(d.ToString) |
Wichtig ist einzig, dass das Format des "Formatstrings" mit dem zu parsenden String übereinstimmt. Sehr cool!
Weiter Infos finden sich auf
- DateTime.ParseExact Method (https://msdn2.microsoft.com/en-us/library/system.datetime.parseexact.aspx)
- Custom DateTime Format Strings (https://msdn2.microsoft.com/en-us/library/8kb3ddd4.aspx)
Happy coding!
Daniel
Comments
- Anonymous
June 09, 2009
PingBack from http://insomniacuresite.info/story.php?id=1244