Veröffentlicht 17. Oktober 200520 j Also.... Ich habe mehrere Dateien die geordnet abgelegt werden sollen. Der Dateiname setzt sich aus einem Timestamp zusammen im Sinne von 020390005, dabei sind die ersten 2 Zeichen das Jahr, die nächsten 2 bilden den Monat, dann der Tag und die letzten 3 sind eine laufende Nummer. Wie kann ich aus diesen Angaben (bis auf die laufende Nummer) ein normales Datum im Sinne von 01.01.2005 erstellen??2
17. Oktober 200520 j 020390005, dabei sind die ersten 2 Zeichen das Jahr, die nächsten 2 bilden den Monat, dann der Tag und die letzten 3 sind eine laufende Nummer. an deiner stelle würde ich den tag auch grundsätzlich zweistellig darstellen (quasi "0203090005" weil du sonst einige probleme mit der auflösung bekommen wirst). wenn du uns dann noch mitteilst in welcher programmiersprache du es umzusetzen gedenkst kann dir sicher jemand weiterhelfen.
17. Oktober 200520 j Autor Hab gedacht da es sich hier um die Basic-Abteilung handelt, wäre die Sprache klar. Also ich habs nun mitlerweile etwas umständlich gelöst. Mit der Mid-Funktion 3 Variablen gefüllt, eine für Tag, Monat und Jahr. Und dann einfach abc = tt & "." & mm & "." & "20" & jj Aber das ganze kann man bestimmt noch vereinfachen. Also ich arbeite mit Excel 2002, also VBA Noch Fragen? :floet:
17. Oktober 200520 j Noch Fragen? :floet:nö fragen nicht aber: VBA <> VB6.0 <> VB.NET <> VBS ..... (ließe sich noch ziemlich lange fortsetzen;) ) wenn du es kürzer machen willst kannst du dir theoretisch den zwischenschritt über die drei variablen spaaren und gleich die mid funktionen in etwa so:datum = mid(timestamp, 1, 2) & "." & mid(timestamp, 3, 2) & "." & mid(timestamp, 5, 2)zum datumsstring zusammenfügen
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.