Ostream Ausgabe |
chatter unregistriert
|
|
|
12.03.2017 12:19 |
|
|
Chatter unregistriert
|
|
|
15.03.2017 09:22 |
|
|
|
Was soll den originalDate sein? Die Variable existiert nicht. Ich weiß, ich habe sie verwendet, aber nur damit du weißt, was ich meine, musst du noch auf dein Problem anpassen.
Hier also:
CJulianDate current = getJulianDate();
damit kopierst du das this Objekt.
__________________ Syntax Highlighting fürs Board (Link)
|
|
15.03.2017 09:25 |
|
|
chatter unregistriert
|
|
CJulianDate current = getJulianDate();
So auf den ersten Tag usw setzen?
current = fromGregorianDate(int year,1, 01);
|
|
25.03.2017 07:04 |
|
|
Chatter unregistriert
|
|
Kannst du mir paar tips geben Eule ?
|
|
25.03.2017 16:24 |
|
|
chatter unregistriert
|
|
Wenigstens noch einen kleinen Schritt ?
Dann probiere ich selbst weiter
|
|
26.03.2017 11:45 |
|
|
|
Wenn du das aktuelle Datum hast, kommst du so zum Monatsanfang:
CJulianDate(current.year, current.month, 1).
Das ist nur exemplarisch, du brauchst einen Funktionsaufruf um an Monat und Jahr zu kommen.
__________________ Syntax Highlighting fürs Board (Link)
|
|
26.03.2017 16:13 |
|
|
chatter unregistriert
|
|
void CJulianDate::fromGregorianDate(int year, short month, short day) {
m_days = day - 32075 + 1461 * (year + 4800 + (month - 14) / 12) / 4
+ 367 * (month - 2 - (month - 14) / 12 * 12) / 12
- 3 * ((year + 4900 + (month - 14) / 12) / 100) / 4;
}
Soll ich diese Funktion aufrufen ?
|
|
28.03.2017 11:06 |
|
|
chatter unregistriert
|
|
Wieder weg Euler?
Hier ist ja leider nur ein Helfer
|
|
29.03.2017 17:17 |
|
|
|
Ich bin schon noch da, du hast nur nicht meine höchste Priorität.
Mein Code wird so nicht funktionieren, wenn der entsprechende Tag ein Sonntag ist, da die Markierung dann auch umgebrochen wird. Aber das darfst du alleine lösen.
Dateianhang: |
CJulian.zip (3 KB, 389 mal heruntergeladen)
|
__________________ Syntax Highlighting fürs Board (Link)
|
|
30.03.2017 07:20 |
|
|
|