Lesefeld-Script für Datumsdifferenz (Jahresangabe)

Hier können die JVerein-Frischlinge ihre Fragen stellen.

Moderator: heiner

Antworten
Benutzeravatar
Heiko H.
Beiträge: 9
Registriert: Montag 31. März 2014, 23:32
Verein: DLRG OG Falkensee
JVerein-Version: 2.8.9
Betriebssystem: Win 8.1

Lesefeld-Script für Datumsdifferenz (Jahresangabe)

Beitrag von Heiko H. »

Hallo,

kann mir spontan jemand behilflich sein. Ich bräuchte ein Script für ein Lesefeld.

Auf http://www.jverein.de/wiki/index.php?title=Lesefelder sind zwar Beispiele, aber ich komme nicht weiter...

Anforderung:

Ich habe ein Zusatzfeld mit einem Datumswert vor dem heutigen Datum (ereignis_x) für das ich im Lesefeld eine Ausgabe der Datumsdifferenz in Jahren haben möchte. (analog der Altersermittlung von Geburtsdatum zum aktuellen Datum).


Für eine Hilfe bedanke ich mich im voraus.

Gruß
Heiko
Benutzeravatar
heiner
Administrator
Beiträge: 4510
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: Lesefeld-Script für Datumsdifferenz (Jahresangabe)

Beitrag von heiner »

Hallo Heiko,

unter dem von dir angegebenen Link gibt es bereits ein Skript, dass einfach angepasst werden kann:

Code: Alles auswählen

import java.text.DateFormat;
import java.text.SimpleDateFormat;

public int getDauer()
{
    int age = -1;
    DateFormat formatter = new SimpleDateFormat("dd.MM.yy");
    Date date = formatter.parse(mitglied_zusatzfeld_hochzeitstag);
    Calendar dob = Calendar.getInstance();  
    dob.setTime(date);  
    Calendar today = Calendar.getInstance();  
    age = today.get(Calendar.YEAR) - dob.get(Calendar.YEAR);  
    return age;
}

return getDauer()+""
Dabei wird aber nicht abgefangen, dass das Datum nicht gefüllt ist. Das musst du noch einbauen.

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
Antworten