Heim >Backend-Entwicklung >C++ >Wie kann ich Strings in C#genau in DateTime -Objekte analysieren?
Präzise datetime analysieren in C#
genaue Konvertierung von Datums- und Uhrzeitzeichenfolgen in DateTime
Objekte ist für die C# -Entwicklung von wesentlicher Bedeutung. Die System.DateTime
-Klasse bietet Methoden wie DateTime.Parse()
und DateTime.ParseExact()
für diesen Zweck. Während DateTime.Parse()
versucht die Erkennung der automatischen Format, bietet DateTime.ParseExact()
überlegene Präzision und Kontrolle.
veranschaulichen wir mit DateTime.ParseExact()
:
<code class="language-csharp">string dateString = "2011-03-21 13:26"; DateTime parsedDate = DateTime.ParseExact(dateString, "yyyy-MM-dd HH:mm", CultureInfo.InvariantCulture);</code>
Dieser Code-Snippet verwendet eine Format-String ("yyyy-mm-dd hh: mm"), die das erwartete Eingangsformat explizit definiert. yyyy
repräsentiert das vierstellige Jahr, MM
den zweistelligen Monat, dd
den zweistelligen Tag, HH
die 24-Stunden-Formatstunde und mm
die zweistellige Minute. CultureInfo.InvariantCulture
sorgt dafür
repräsentiert den Monat, während MM
Minuten darstellt. Die falsche Verwendung eines für das andere führt zu Parsenfehlern. mm
Das obige ist der detaillierte Inhalt vonWie kann ich Strings in C#genau in DateTime -Objekte analysieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!