Mit Zahlen allein ist das Problem aber nicht vollständig lösbar. So würde ich hier "01.Mar.2008" als 01.03.2008 schreiben in den USA wäre aber 03/01/2008 korrekt! Eine reine Zahlendarstellung kann hier meiner Meinung nach auch nicht das Problem lösen.
Wenn das Datum in einer Variable aus dem Betriebssystem kommt, so ist das die Zahl der vergangenen Sekunden seit dem 1.1.1970, 0.00 Uhr. Die Anzeige wird dann meist erst entsprechend formatiert. Alle mir bekannten Programmiersprachen besitzen zum Zwecke dieser Formatierung entsprechende Mechanismen, die mit den "locale"-Werten arbeiten. EPLAN benutzt das ja auch ("de_DE" für deutsch_Deutschland, "en_US" für englisch_USA, etc.). Ich frage mich, ob nicht EPLAN abhängig von den von mir gewählten Projekteinstellungen solche Daten entsprechend landesspezifisch formatieren sollte. Im Code ist das nur eine Zeile mehr!
Das würde auch andere landesspezifische Probleme erschlagen. Würde man die Werte so formatieren, würden auch Zahlen mit dem landesspezifischen Dezimaltrennzeichen abgebildet werden (in Deutschland dann "," und in USA "."). Es wäre auf jeden Fall für die Generierung fremdsprachlicher Dokumente ein riesiger Vorteil.
In meinen eigenen Programmen gehört sowas einfach zum guten Stil. Vielleicht sollte man EPLAN mal die Anregung zukommen lassen das in ihr System aufzunehmen...
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP