Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten
Autor
Nachricht
sollniss
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 699

DateTime.ParseExact Fehler
Verfasst am: 08.08.2008, 01:17

Visual Basic: [code]Messagebox.Show(Date.ParseExact("01. Januar", "dd. MMMM", System.Globalization.CultureInfo.InvariantCulture)[/code]

Beim Kompilieren kommt nichts, aber wenn die Messagebox aufgerufen wird, kommt:
Die Zeichenfolge wurde nicht als gültiges DateTime erkannt.


Und kommt mir jetz nicht von wegen "is doch schon in dem Format", das hat schon seinen Grund warum ich das parse. Wink
 
tr4st
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 486


Verfasst am: 08.08.2008, 11:01

Date.ParseExact kann den String nicht in der Form formatieren.

Er würde so etwas korrekt parsen:

Beispiel:
Visual Basic: [code]MessageBox.Show(Date.ParseExact("1006", "ddMM", System.Globalization.CultureInfo.InvariantCulture))[/code]

Das wäre dann der 10.06.2008

Oder so:
Visual Basic: [code]MessageBox.Show(Date.ParseExact("10April", "ddMMMM", System.Globalization.CultureInfo.InvariantCulture))[/code]

Das wäre der 10.04.2008

Du kannst auch keine Punkte oder sonstige Zeichen dazwischen setzen, das erkennt er alles nicht.
 
sollniss
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 699


Verfasst am: 08.08.2008, 12:54

Wie kann ich denn ein Date im Format dd. MMMM parsen (also ich gebe eine beliebige Formatierung, 01012008 oder so. ein und bekomm zB. "01. Januar"?

Das Jahr ist völlig irrelevant.

edit//

Habs gefunden:
date.tostring("dd. MMMM")
-.-

Eigendlich wollte ich die Ausgabe als Date haben und nicht als String. Ich will sie nämlich sortieren und mit Strings is das nen bisschen doof..

edit2//

Hab ne Klasse gefunden die das macht..
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten

Tags: datetime erkannt, visual basic, zeichenfolge

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Wichtig: [Ebook] jetzt lerne ich Visual Basic 6 5062 02.06.2010, 13:55
Keine neuen Beiträge Miceosoft Visual Basic 6.0 Einsteiger Kurs? 1186 17.02.2007, 21:01
Keine neuen Beiträge SUCHE MICROSOFT VISUAL BASIC! 942 12.02.2007, 21:54
Keine neuen Beiträge Microsoft Visual Basic 1273 28.01.2007, 00:59
Keine neuen Beiträge Visual Basic.. Version?? 1230 22.01.2007, 18:23
 


[ Time: 0.1387s ][ Queries: 88 (0.0795s) ][ GZIP on - Debug on ]