[familienbande] Re: Neues Mitglied in der Mailinglist
- From: Stefan Mettenbrink <s.metti@xxxxxx>
- To: familienbande@xxxxxxxxxxxxx
- Date: Wed, 28 Dec 2016 13:07:02 +0100
Am 28.12.16 um 12:25 schrieb Ludwig Nell:
Nun habe ich doch noch Fragen, die mir am Herzen liegen.
1. Wie kann ich eine Altersangabe für eine (bzw. zwei) Personen zu
einem Ereignis (z.B. Eheschließung) bekommen.
Mit dem Feld [alter(x)] habe ich keinen Erfolg. Hier wird mir immer das
Gesamtalter ausgegeben.
2. Wie kann ich eine Altersangabe in Form JJ MM TT erstellen. z.
B. 75J 10M 22T
3. Wie kann ich ein Datum formatieren. z.B. deutsche Schreibweise
28.12.2016
Dein Vorhaben ist nicht ganz einfach.
Wie schon erkannt, ist der Befehl [alter(x)] nur für das aktuelle, bzw.
Gesamtalter verfügbar.
Es gibt die Befehle [Jahr(x)], [Monat(x)] und [Tag(x)], die an Position
x das Datum erwarten. Damit bekommt man einen entsprechenden Wert, mit
dem man wohl auch rechnen könnte. Allerdings wird es recht komplex, wenn
man auch Schaltjahre berücksichtigen möchte.
Hier wäre es wohl deutlich einfacher, wenn man dafür einen separaten
Befehl [AlterAm(x)] hätte. Allerdings weiß ich jetzt schon, dass der
unter Windows erst ab 01.01.1600 funktionieren wird (Einschränkung der
Datumsfunktion von Windows).
Ich würde auch die Jahreszahl nicht auf zweistellig einschränken wollen ;-)
Zu 3.
Familienbande erwartet das Datum in der Schreibweise TT.MM.JJJJ. Das ist
die in Deutschland übliche Schreibweise. Die "deutsche Schreibweise"
weicht davon ab (siehe
https://de.wikipedia.org/wiki/Datumsformat#Normung ).
Ohne es ausprobiert zu haben, werden die oben genannten Befehle wohl
auch mit den Gedcomschreibweisen "01 APR 1900" zurecht kommen. Diese
Schreibweisen kann man beim Import bereits konvertieren lassen.
Man kann die Gedcomschreibweise auch nachträglich noch mit der
Ersetzen-Funktion ändern.
Welche Datumsangaben sollen denn formatiert werden?
Gruß, Stefan Mettenbrink.
Other related posts: