WinFuture-Forum.de: %rechnung Zwischen 2 Datum - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

%rechnung Zwischen 2 Datum


#1 Mitglied ist offline   Party 

  • Gruppe: aktive Mitglieder
  • Beiträge: 501
  • Beigetreten: 16. Januar 04
  • Reputation: 0

geschrieben 02. Oktober 2009 - 09:59

Hallo Jungs war jetzt schon eine weile nicht mehr hier ;) hab jetzt aber wieder eine frage wo ich nicht weiterkomme..

ich hab 2 datum:
z.B

Soll Liefer Wert:
2.oktober.2009

Ist: Liefer Wert:
4.oktober.2009

so jetzt soll ich ein % rechnung machen wenn es das selbe Datum ist = 100% logisch,... wenn es nun zu spät kommt wurden nur noch z.b 84% eingehalten.....

und genau jetzt häng ich. ich kann mir zwar mit der Funktion dateDiff ausrechnen wieviel Tage dazwischen liegen aber weis leider nicht wie ich das in eine % rechnung umrechne... das Problem liegt warscheinlich nicht an PHP sondern an meine Rechenkünste ;) aber vielleicht kann mir doch jemand helfen.

vielen lieben dank für eure bemühungen
ParTy
0

Anzeige



#2 Mitglied ist offline   Mr. Floppy 

  • Gruppe: VIP Mitglieder
  • Beiträge: 4.115
  • Beigetreten: 01. Juli 08
  • Reputation: 271
  • Geschlecht:Männlich

geschrieben 02. Oktober 2009 - 10:11

Ich würde sagen Du brauchst für Deine Berechnung noch einen Bezugspunkt. Wieviel Prozent bedeuten denn 2 Tage Verspätung und wovon hängt das ab (z.B. Kaufdatum)? Wenn das geklärt ist, sollte der Rest auch kein Problem sein.
0

#3 Mitglied ist offline   Party 

  • Gruppe: aktive Mitglieder
  • Beiträge: 501
  • Beigetreten: 16. Januar 04
  • Reputation: 0

geschrieben 02. Oktober 2009 - 10:15

jetzt hab ich folgendes probiert...
soll datum
16.12.2009
ist datum
10.10.2009

die beiden in ein Timestamp umgerechnet und dann
(Grundwert/Anteil)*100 = p

aber da kommen immer nur werte von 0,46121016 % raus....
mhm... das wird auch stimmen aber ich brauch glaub ich noch einen anderen bezugswert damit ich das rechnen kann mittels... 80% , 95% pünktlich.... mein kopf raucht ;)


edit: mr.Floppy ist mir zuvor gekommen ;)
danke erstmal werd ich abklären ;)

Dieser Beitrag wurde von Party bearbeitet: 02. Oktober 2009 - 10:20

0

#4 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 02. Oktober 2009 - 10:53

Du kannst z.B. 5% = 1 Tag setzen. Dann multiplizierst du die Differenz der beiden Tage mit diesen 5. 3 Tage Verspätung wären in diesem Fall dann 15% bzw. 75%.
0

#5 Mitglied ist offline   K050V4 

  • Gruppe: aktive Mitglieder
  • Beiträge: 788
  • Beigetreten: 13. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Stuttgart
  • Interessen:(X)HTML<br />CSS2+<br />PHP 4/5<br />MySQL 5<br />Symfony 1.2+<br />JavaScript / AJAX<br />jQuery<br />C++<br />C#<br />Java<br />...

geschrieben 02. Oktober 2009 - 22:44

Auf jeden Fall brauchst du noch einen "absoluten" Endpunkt, d.h. dort ist die 0%-Grenze erreicht.

Kauf: 10.07.2009 => x > 100%
Soll-Lieferdatum: 14.07.2009 => 100%
Lieferdatum: 22.07.2009 => (100 - AnzahlVergangenerTag * %-SatzProTag)

Und wenn 100 - AnzahlVergangenerTag * %-SatzProTag =< 0, dann ist die 0%-Genze erreicht oder gar überschritten.

Zitat

"In der Welt des Erkennbaren ist die Idee des Guten die höchste." - Platon

Spritify! Easy CSS-Sprite-Generator | Albanisch Deutsch Wörterbuch
0

#6 Mitglied ist offline   Sackmaus!! 

  • Gruppe: aktive Mitglieder
  • Beiträge: 145
  • Beigetreten: 10. Juli 09
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 03. Oktober 2009 - 00:33

es geht eigentlich eher darum den ersten punt zu ermitteln.. meist ist es so: "kaufdatum"


(auf der seite ist z.B. alle bestelllungen werden innerhalb von 2 tagen gelifert... also sind 2 tage... dann 100%
1tag wäre 200%

3 tage 50%
4 tag 0%..

nur rein theoretisch.. so..^^



ohne bezugspunkte geht hier eigentlich garnix^^
Eingefügtes Bild
0

#7 Mitglied ist offline   K050V4 

  • Gruppe: aktive Mitglieder
  • Beiträge: 788
  • Beigetreten: 13. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Stuttgart
  • Interessen:(X)HTML<br />CSS2+<br />PHP 4/5<br />MySQL 5<br />Symfony 1.2+<br />JavaScript / AJAX<br />jQuery<br />C++<br />C#<br />Java<br />...

geschrieben 04. Oktober 2009 - 20:44

$prozent = (100/$sollAmTagXAnkommen) * $angekommenAmTagY - 100;

Beispiel:

Kaufdatum: 04.10.2009
Sollte ankommen am 09.10.2009 - also nach 5 Tagen ($sollAmTagXAnkommen)
Kommt am 11.10.2009 an - also 2 Tage Verspätung - es kommt nach 7 Tagen an ($angekommenAmTagY).

$prozent = (100/5) * 7 - 100;

Ergebnis: 40%

Zitat

"In der Welt des Erkennbaren ist die Idee des Guten die höchste." - Platon

Spritify! Easy CSS-Sprite-Generator | Albanisch Deutsch Wörterbuch
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0