McSaesch Geschrieben 17. Oktober 2005 Geschrieben 17. Oktober 2005 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 Zitieren
jasso Geschrieben 17. Oktober 2005 Geschrieben 17. Oktober 2005 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. Zitieren
McSaesch Geschrieben 17. Oktober 2005 Autor Geschrieben 17. Oktober 2005 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: Zitieren
jasso Geschrieben 17. Oktober 2005 Geschrieben 17. Oktober 2005 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 Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.