Heim >Backend-Entwicklung >C++ >Wie löst ich den Fehler 'String wurde nicht als gültiger DateTime' -Fehler anerkannt?
Genial Lösen Sie den Fehler "String wird nicht als gültiges Datumszeit" Fehler: Datumszeitformatierung
Bei der Konvertierung der Zeichenfolge in das DateTime -Objekt ist die Angabe des richtigen Formats sehr wichtig, da es anfällig für den Fehler "String wird nicht als gültiges Datumzeitszeit" anfällig ist. Dieser Fehler wird normalerweise durch das String -Format verursacht, das nicht mit dem erwarteten Format übereinstimmt.
zum Beispiel:
Dieser Code versucht, die Zeichenfolge in das DateTime -Objekt mit dem Standardformat umzuwandeln, aber die Zeichenfolge folgt dem Format "DD/MM/YJJJ". Um dieses Problem zu lösen, verwenden Sie bitte datetime.parsexact () Methode:
<code class="language-csharp">this.Text="22/11/2009"; DateTime date = DateTime.Parse(this.Text);</code>
Durch Angeben des Formats im zweiten Parameter kann ParseeExact () die korrekte Analyse der Zeichenfolge sicherstellen.
<code class="language-csharp">DateTime date = DateTime.ParseExact(this.Text, "dd/MM/yyyy", null);</code>iFormatProvider und seine Verwendung
Der Parameter von iFormatProvider ermöglicht die Verwendung eines benutzerdefinierten Formatanbieters, um die Standardeinstellungen für die Standardeinstellungen abzudecken. In diesem Beispiel müssen jedoch das erwartete Format in der String -Konvertierung eindeutig festgelegt werden, das Verfahren für benutzerdefinierte Formate nicht anpassen.
Das obige ist der detaillierte Inhalt vonWie löst ich den Fehler 'String wurde nicht als gültiger DateTime' -Fehler anerkannt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!