Hallo JVerein-Gemeinde, hallo Heiner.
Bei der Erstellung einer Mailvorlage für die Meldung einer Rückbuchung würde ich gerne ein Datum in der Zukunft setzen, bis zu dem das betreffende Mitglied um Rückmeldung zwecks Überprüfung der Kontoverbindung gebeten wird.
Mit der Variablen $tagesdatum müsste sich doch irgendwie rechnen lassen. Ich stelle mir das so vor:
$!{$tagesdatum +14} oder so um eben das Datum in 14 Tagen zu erzeugen: "Bitte bis 13.03.2013 melden!"
Geht das irgendwie?
Gruß, Zahnerer
Berechnung eines Datums in der Mailvorlage
Moderator: heiner
- heiner
- Administrator
- Beiträge: 4510
- Registriert: Freitag 30. Oktober 2009, 16:44
- JVerein-Version: aktuelle Entwicklerversion
- Betriebssystem: W10
- Kontaktdaten:
Re: Berechnung eines Datums in der Mailvorlage
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
-
- Beiträge: 55
- Registriert: Mittwoch 2. Januar 2013, 11:06
- Verein: Radsportverein Solidarität Fürth-Vach e.V. 1908
- Mitglieder: 163
- JVerein-Version: 2.6.1
- Betriebssystem: Windows 7 und 8
- Wohnort: Fürth
Re: Berechnung eines Datums in der Mailvorlage
Hallo Heiner.
So, nun habe ich nach ca. 4 Stunden und diversen Code-Schnipsel-Aktionen nun eigentlich das gewünscht Ergebnis. Falls es jemanden interessiert, will ich hier meinen Code niederschreiben.
In dem neu zu erstellendem Lesefeld steht nun folgender Code:
Die Variable wird dann in der eMail folgendermaßen angesprochen:
(Dass ich dann noch ein paar andere Fehler gemacht habe, spielt hier jetzt mal keine Rolle.) Auf jeden Fall funktioniert es jetzt. Ich habe hier 14 Tage auf das aktuelle Datum aufgeschlagen. Falls jemand hier eine andere Differenz haben will - in Zeile 13...
Viel Spaß Allen weiterhin mit JVerein!
Grüße, Zahnerer
So, nun habe ich nach ca. 4 Stunden und diversen Code-Schnipsel-Aktionen nun eigentlich das gewünscht Ergebnis. Falls es jemanden interessiert, will ich hier meinen Code niederschreiben.
In dem neu zu erstellendem Lesefeld steht nun folgender Code:
Code: Alles auswählen
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
String than = "";
Date now = new Date();
Calendar calendar = new GregorianCalendar();
calendar.setTime(now);
calendar.add(Calendar.DAY_OF_MONTH, 14);
Date future = calendar.getTime();
DateFormat dateFormat = new SimpleDateFormat("dd. MMMM yyyy");
than = dateFormat.format(future);
return than;
Code: Alles auswählen
Bitte kontaktieren Sie uns bis ${mitglied_lesefeld_AntwortBis}, damit wir den jährlichen Mitgliedsbeitrag...
Viel Spaß Allen weiterhin mit JVerein!
Grüße, Zahnerer
- heiner
- Administrator
- Beiträge: 4510
- Registriert: Freitag 30. Oktober 2009, 16:44
- JVerein-Version: aktuelle Entwicklerversion
- Betriebssystem: W10
- Kontaktdaten:
Re: Berechnung eines Datums in der Mailvorlage
Hallo Zahnerer,
ich kann den von dir geschilderten Fehler nicht reproduzieren. Das läuft bei mir ohne Probleme. Dein Script habe ich auch noch verkürzt:
import java.text.SimpleDateFormat;
import java.text.DateFormat;
import java.util.Calendar;
import java.util.GregorianCalendar;
Calendar calendar = new GregorianCalendar();
calendar.add(Calendar.DAY_OF_YEAR, 14);
DateFormat dateFormat = new SimpleDateFormat("dd. MMMM yyyy");
return dateFormat.format(calendar.getTime());
Heiner
ich kann den von dir geschilderten Fehler nicht reproduzieren. Das läuft bei mir ohne Probleme. Dein Script habe ich auch noch verkürzt:
import java.text.SimpleDateFormat;
import java.text.DateFormat;
import java.util.Calendar;
import java.util.GregorianCalendar;
Calendar calendar = new GregorianCalendar();
calendar.add(Calendar.DAY_OF_YEAR, 14);
DateFormat dateFormat = new SimpleDateFormat("dd. MMMM yyyy");
return dateFormat.format(calendar.getTime());
Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
-
- Beiträge: 55
- Registriert: Mittwoch 2. Januar 2013, 11:06
- Verein: Radsportverein Solidarität Fürth-Vach e.V. 1908
- Mitglieder: 163
- JVerein-Version: 2.6.1
- Betriebssystem: Windows 7 und 8
- Wohnort: Fürth
Re: Berechnung eines Datums in der Mailvorlage
Hallo Heiner,
super! Vielen Dank für die Hilfe! Den Fehler habe ich ausmerzen können (der menschliche Faktor beim Abschreiben der SMTP-Konfiguration hat anscheined zugeschlagen...)
Aber dafür, dass ich das erste Mal in Java herumgemurkst habe, hat es ja letztendlich ganz gut geklappt
. Deine Version ist natürlich weit besser und komprimierter
!
Gruß, Zahnerer
super! Vielen Dank für die Hilfe! Den Fehler habe ich ausmerzen können (der menschliche Faktor beim Abschreiben der SMTP-Konfiguration hat anscheined zugeschlagen...)
Aber dafür, dass ich das erste Mal in Java herumgemurkst habe, hat es ja letztendlich ganz gut geklappt


Gruß, Zahnerer