Code an bestimmtem Datum ausführen

  • Hallo Leute,


    momentan bin ich dabei mir eine kleine Haushaltsbuchapp zu schreiben. Soweit komm ich erstmal ganz gut klar, nur bei einer bestimmten Funktion weiß ich jetzt einfach nicht wie ich sie realisieren soll. Und zwar geht es darum, dass regelmäßige Zahlungen von alleine eingetragen werden. Also ich meine man stellt z.B. ein, dass eine Zahlung immer am 15. eines Monats stattfinden soll. Nun möchte ich, dass die App die Zahlung dann jeden Monat ganz von alleine einträgt.


    Habt ihr eventuell eine Idee wie ich das anstellen könnte? Ich komm da einfach nicht weiter.

  • Ich würde jetzt ganz simpel einfach das Datum vergleichen...
    Also aktuelles Datum holen, eingetragenes Datum holen, schauen ob DAY_OF_MONTH passt und gut.
    Für Quartalszahlungen musst du dann natürlich noch den Monat berücksichtigen.
    Und wenn du es ganz schlau machen willst, prüfst du mit DAY_OF_WEEK noch, ob das Datum/Heute vielleicht an einem Wochenende liegt und verschiebst es entsprechend.


    Obacht: Während DAY_OF_MONTH bei 1 beginnt, beginnt MONTH selbst bei Calendar.JANUARY, also 0...


    Ich persönlich wäre allerdings dagegen, dass eine Anwendung einfach irgendwo irgendwas einträgt.
    Lieber wäre es mir, die App sagt mir 'Hey, heute ist der 15. Gemäß deiner Angaben stehen heute folgende Buchungen an. Welche davon soll ich durchführen?
    [√] Fitnessstudio
    [√] Studiengebühren
    [√] Monatskarte"


    Aber das ist wie gesagt nur mein persönlicher Geschmack. :)

    Je mehr Käse, desto mehr Löcher.
    Je mehr Löcher, desto weniger Käse.
    Daraus folgt: je mehr Käse, desto weniger Käse.


    »Dies ist ein Forum. Schreibt Eure Fragen in das Forum, nicht per PN!«

    Einmal editiert, zuletzt von Lucas de Vil ()

  • Naja, das mit dem Datum vergleichen hatte ich so auch schon. Nur klappt das leider auch nur wenn man die App regelmäßig startet. Andererseits macht so eine App ja eigentlich auch wenig Sinn, wenn man sie nicht wirklich regelmäßig benutzt...


    Lieber wäre es mir, die App sagt mir 'Hey, heute ist der 15. Gemäß deiner Angaben stehen heute folgende Buchungen an. Welche davon soll ich durchführen?

    Das ist allerdings auch eine sehr gute Idee, könnte ich ja so einbauen dass man im Optionsmenü einstellen kann obs automatisch eingetragen werden soll oder ob man gefragt werden möchte ;)

  • Naja, das mit dem Datum vergleichen hatte ich so auch schon. Nur klappt das leider auch nur wenn man die App regelmäßig startet.


    Ausgezeichneter Punkt.
    In dem Fall merk dir doch einfach, wann die App das letzte mal gestartet wurde und schaue nach, ob die 15 zwischen dem letzten und dem aktuellen Datum liegt.
    Ob du da jetzt noch Jahr und Monat in die Unterscheidung rein bringen solltest weiß ich allerdings nicht.

    Je mehr Käse, desto mehr Löcher.
    Je mehr Löcher, desto weniger Käse.
    Daraus folgt: je mehr Käse, desto weniger Käse.


    »Dies ist ein Forum. Schreibt Eure Fragen in das Forum, nicht per PN!«

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!