zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden Zeitdifferenzen berechnen ohne Jahr

Antwort
 
LinkBack Themen-Optionen Ansicht
  #11 (permalink)  
Alt 25.08.2011, 15:34
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 13.07.2006
Beiträge: 745
mermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblickmermshaus ist ein wunderbarer Anblick
Standard

Decken die Saisons denn das komplette Jahr ab? Oder gibt's Tage, die zu keiner Saison gehören?

Edit: Oder noch besser:

Gib uns mal Testdaten. Definitionen von Saisons, An- und Abreisedaten, erwarteter Preis. Sowas in der Richtung.

Geändert von mermshaus (25.08.2011 um 15:40 Uhr)
Mit Zitat antworten
Sponsored Links
  #12 (permalink)  
Alt 25.08.2011, 15:46
Benutzerbild von kampfgnom
Erfahrener Benutzer
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 22.11.2006
Ort: Radebeul
Beiträge: 1.808
kampfgnom befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von mermshaus Beitrag anzeigen
Decken die Saisons denn das komplette Jahr ab? Oder gibt's Tage, die zu keiner Saison gehören?

Edit: Oder noch besser:

Gib uns mal Testdaten. Definitionen von Saisons, An- und Abreisedaten, erwarteter Preis. Sowas in der Richtung.
Die müssen das ganze Jahr abdecken.
Die Testdaten sind dann sowas wie
{
name:Sommer
start: 01.06
end:30.09
} Dazu dann jeweils Preise für Kategorien und Erwachsene, Kinder, Hunde
__________________
Meine Spielwiese: http://blog.kanedo.net
Ich bei Flickr? Da: Flickr: Fotostream von kanedo-projekt
Für open Source Liebhaber: open Com

Auch ich Zwitschere als @kanedo
Mit Zitat antworten
Sponsored Links
  #13 (permalink)  
Alt 25.08.2011, 16:22
Benutzerbild von Praktikant
Semantikbremse.
XHTMLforum-Kenner
 
Registriert seit: 22.04.2008
Beiträge: 4.985
Praktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz sein
Standard

Ok. Das ist schon verständlicher, jetzt macht das ganze in meinem Kopf auch einen Sinn

Du musst - dadurch, dass bspw. das erste Halbjahr teurer ist als das zweite - die Tage ausrechnen, die pro Halbjahr vorkommen. Ein Halbjahr endet dabei am 30.6., das nächste beginnt am 01.7.

Wenn du jetzt eine Reise vom 20.6. bis 7.7. hast, dann hast du 11 Tage 1. Halbjahr und 7 Tage 2. Halbjahr. Da musst du dann den Preis ausrechnen und zusammennehmen. Aber ich denke, das weißt du selber.

Die Jahreszahlen sind für die Berechnung nur relevant um zu prüfen in welcher Saison der geprüfte Starttag und Endtag liegt. Alles andere kommt einfach aus der Datenbank. Geht jetzt eine Reise in Saison 1 los und endet in Saison 3, dann musst du nur in diesen beiden die Tage berechnen. Die Saison 2 liegt ja komplett zwischen Start- und Enddatum und kann daher komplett berechnet werden.
Genauso verhält sich das auch bei Daten die über ein Jahr herausgehen. Und hier wird das Jahresdatum interessant. Du musst dabei eigentlich nur feststellen ob du einen Jahreswechsel (2011 zu 2012) hast. Der Rest ist dann wie oben.
Ist der Jahreswechsel größer als ein Jahr, dann kannst ein komplettes Jahr einfach aus der Datenbank holen (alle Saisonen), es scheinen immer nur max. 12 in der DB zu stehen. Ändert sich als eine, ändert sich mindestens eine weitere mit.

Das mit dem Preis und der Buchung ist von daher nur reine Rechnerei, allerdings nicht besonders einfach.
__________________
Rettet die Erde.... sie ist der einzige Planet mit Schokolade!
Mit Zitat antworten
  #14 (permalink)  
Alt 25.08.2011, 16:25
Benutzerbild von kampfgnom
Erfahrener Benutzer
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 22.11.2006
Ort: Radebeul
Beiträge: 1.808
kampfgnom befindet sich auf einem aufstrebenden Ast
Standard

Das klingt als Ansatz ganz logisch...Danke!
Ich werd da Morgen früh noch einmal drüber Nachdenken (Für soetwas ist es mir jetzt entschieden zu warm hier im Büro...)
__________________
Meine Spielwiese: http://blog.kanedo.net
Ich bei Flickr? Da: Flickr: Fotostream von kanedo-projekt
Für open Source Liebhaber: open Com

Auch ich Zwitschere als @kanedo
Mit Zitat antworten
  #15 (permalink)  
Alt 26.08.2011, 11:11
Benutzerbild von kampfgnom
Erfahrener Benutzer
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 22.11.2006
Ort: Radebeul
Beiträge: 1.808
kampfgnom befindet sich auf einem aufstrebenden Ast
Standard

Danke @Praktikant!
Dein Tip hat mir zumindest geholfen das Problem zu fixen
Der Trick war, nicht nur 1 Jahr immer hinzuzurechnen, sondern so lange +1 bis die Saisons alle "logisch" sind (also nicht auseinander triften, oder in der Vergangenheit liegen)
__________________
Meine Spielwiese: http://blog.kanedo.net
Ich bei Flickr? Da: Flickr: Fotostream von kanedo-projekt
Für open Source Liebhaber: open Com

Auch ich Zwitschere als @kanedo
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Höhe eines Elements berechnen und woanders zuweisen micronix Javascript & Ajax 3 19.04.2011 23:48
Vertikale CSS Navigation mit Bildern und Text macmensa CSS 2 25.07.2009 17:23
Uhrzeiten berechnen IronThunder Javascript & Ajax 4 04.07.2007 12:41
Vista läuft ein Jahr ohne Aktivierung kadees Offtopic 6 19.03.2007 19:41
Werte berechnen? (Breite/Höhe, Abstand, ...) neurologic scientist CSS 6 13.09.2006 18:56


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:18 Uhr.