Autor | Zpráva | ||
---|---|---|---|
aladin Profil * |
#1 · Zasláno: 23. 5. 2013, 15:51:54
zdravím,
chci se zeptat, mám 2 datumy,jeden aktualní a druhej budoucí (třeba rok 2014 5měs 2den) mám udělaný odpočet,ale potřeboval bych udělat i procenta.. jde nějak udělat že by se udělaly procenta kolik zbývá do daného času? díky |
||
juriad Profil |
#2 · Zasláno: 23. 5. 2013, 16:11:54
Samozřejmě, procenta vypočítáš trojčlenkou.
|
||
aladin Profil * |
#3 · Zasláno: 23. 5. 2013, 16:24:54
a jak mám převýst ten čas?to ho mám hodit do sebe (20140502) to stejný s aktualním datem?
|
||
juriad Profil |
$minuly = date("U", mktime(0, 0, 0, 7, 1, 2000)); $budouci = date("U", mktime(0, 0, 0, 7, 1, 2020)); $soucasny = date("U"); echo ($budouci-$soucasny)/($budouci-$minuly)*100, '%'; |
||
aladin Profil * |
#5 · Zasláno: 23. 5. 2013, 17:52:26
nefunguje,vypisuje to 0.0017498783225786%
i když dám datum třeba jen o den tak tam je pořád 0,....% |
||
juriad Profil |
#6 · Zasláno: 23. 5. 2013, 17:56:35
Jaké konkrétní hodnoty, tam dáváš? Upravil jsem svůj kód: je třeba ještě násobit stem.
|
||
aladin Profil * |
#7 · Zasláno: 23. 5. 2013, 18:13:46
je to stejný,pořád to ukazuje tolik čísel... 0.17470890639474%
$minuly = date("U", mktime(0, 0, 0, 7, 1, 2000)); $budouci = date("U", mktime(0, 0, 0, 6, 1, 2013)); $soucasny = date("U"); echo ($budouci-$soucasny)/($budouci-$minuly)*100,"%"; |
||
Majkl578 Profil |
Tolika čísel za desetinnou čárkou (tečkou) se zbavíš pomocí funkce round(). Popř. ještě lépe s number_format().
echo number_format($procenta * 100, 4, ',', ' '); |
||
juriad Profil |
#9 · Zasláno: 23. 5. 2013, 18:29:09
aladin:
Zamysli se nad tím kódem a nad sebou. Myslíš si, že $minuly jsem tam napsal jen tak? Ne, to je datum, od kdy se má začít počítat (tedy datum, pro které ukáže, že zbývá 100%). Naopak $budouci je datum, do kdy se má počítat (tedy datum, pro které ukáže, že zbývá 0%). Výpočet je s přesný na jednu sekundu. $minuly = date("U", mktime(0, 0, 0, 5, 1, 2013)); $budouci = date("U", mktime(0, 0, 0, 6, 1, 2013)); |
||
aladin Profil * |
#10 · Zasláno: 23. 5. 2013, 19:05:21
Majkl578:
díky,tohle mě pomohlo juriad: jo díky,nenapadlo mě to... :) díky moc za odpovědi |
||
Časová prodleva: 12 let
|
0