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>
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!