Datum in int zerlegen
-
Hallo,
habe leider nichts zu dieser Frage gefunden:ich möchte die Jahreszahl eines eingegebenen Datums im Format tt.mm.jjjj in die Jahrhundertzahl jj und Jahrzehntzahl jj zerlegen.
Wie kann ich denn sowas realisieren?
-
mittels modulo und division
int date = 24122007; // Weihachen!! int jahrhundert; int jahrzehnt; jahrzehnt = date % 100; jahrhundert = (date / 100) % 100;
mfg Gaste
-
hi,
danke für die schnelle Antwort. Fast häte ich Dich geküsst.Nur leider gibt er mir als Monat 22 aus.Tag und Jahr stimmen
-
also hab droben im beitrag editiert wie du es wolltest (mit jahrhundert und jahrzehnt) und so gehts mit tag, monat, jahr:
int date = 24122007; // Weihachen!! int day; int month; int year; year = date % 10000; month = (date / 10000) % 100; day = date / 1000000;
mfg Gaste
-
jetzt funktionirts einwandfrei. Nochmal vielen Dank für die schnelle Hilfe
-
nochwas:
wie könnte ich denn nur das Jahr zerlegen? Bspw.: 2007 in 20 und 7
-
steht droben in meinem 1. post (hab ihn editiert)
mfg Gaste
-
ich meinte bei eingabe von
int date = 2007
-
funktioniert mit dem code im 1. post
-
ok, werde mir das dan mal morgen früh nochmal zu Gemüte führen.
Vielen Dank nochmal,hast mir sehr geholfen