| 

.NET C# Java Javascript Exception

3
Hallo zusammen.
ich suche schon eine Zeit, aber finde nicht die Lösung.

Ich habe eine CSV ausgelesen und in einer Tabelle ausgegeben.

Ein Feld hat ein Datum in der Form 4112015 oder 15112015. Das Feld hat 6 bis 8 Stellen.
Für die Optik hätte ich gerne Punkte als Trennung (4.11.2015 bzw. 15.11.2015).

Wie bekomme ich das hin?

Danke schon mal für Antworten, welche nicht auf Google verweisen. ;-)
25.11.2015
Realopa 1 1
Wird wahrscheinlich nicht eindeutig zu lösen sein:
1112015 könnte als 1.11.2015 oder als 11.1.2015 interpretiert werden...
Roland Bär 25.11.2015
Das sehe ich genauso. Eine eindeutige Auflösung ist nur möglich, wenn von rechts her, das Format interpretiert werden kann. Ein Spezialfall wäre dann die Länge 6.
Ich würde folgende Interpretation vornehmen:
Länge 6: dMyyyy; Länge 7: dMMyyyy (hier theoretisch auch ddMyyyy; Länge 8: ddMMyyyy.
edvservice 26.11.2015
1 Antwort
0
Gibt es die Möglichkeit zur Vorverarbeitung der CSV, damit das logische Problem bei Länge 7 gelöst werden kann?
Evt. ist eine Vorverarbeitung möglich, die das Feld (evt aus dem Kontext?) in das ANSI-Datum yyyyMMdd umwandeln kann. Dann würden die normalen Formatierungsfunktionen von PHP für die Ausgabe greifen.
26.11.2015
edvservice 1,4k 1 6

Stelle deine Php-Frage jetzt!