[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: