Autor | Zpráva | ||
---|---|---|---|
dan55 Profil |
#1 · Zasláno: 21. 1. 2010, 18:28:30 · Upravil/a: dan55
Ahoj,
bude to asi hračka, ale nemůžu to domyslet. Mám dva datumy ve formátu January 21, 2010 20:37:16 January 21, 2010 22:45:24 A potřebuji je sečíst. Určitě je nějaká jednoduchá funkce, ale nedokáži si ji vybavit edit// datumy jsou většinou jiné |
||
keeehi Profil |
#2 · Zasláno: 21. 1. 2010, 18:37:48
dan55:
Co to znamená je sečíst? To má být výsledek February 42, 4020 42:82:40? |
||
dan55 Profil |
#3 · Zasláno: 21. 1. 2010, 18:39:29
keeehi:
Má to vyjít takto: January 21, 2010 23:22:40 (pokud jsem já počítal dobře :-) ) |
||
keeehi Profil |
#4 · Zasláno: 21. 1. 2010, 18:44:01 · Upravil/a: keeehi
dan55:
spíš by jsi měl napsat, co se má s čím sčítat, protože to z toho nemůžu poznat. Připadá mi to, že to sečte jenom, minuty a vteřiny, a to co přesahuje, 60 převede výše. PS: K čemu to potřebuješ? |
||
dan55 Profil |
#5 · Zasláno: 21. 1. 2010, 18:46:42
Jo přesně jak jsi to napsal.
PS: vysvětlil bych to, ale bylo by to na dlouho xD |
||
keeehi Profil |
#6 · Zasláno: 21. 1. 2010, 19:11:20 · Upravil/a: keeehi
dan55:
Jestli na to existuje nějaká funkce, to nevím, ale napsal jsem ti skript: $cas1="January 21, 2010 20:37:16"; $cas2="January 21, 2010 22:45:24"; $sekundy=strtotime($cas1)%60; $minuty=((strtotime($cas1)-(strtotime($cas1)%60))/60)%60; $cas=strtotime($cas2)+$sekundy+$minuty*60; echo date("F d, Y H:i:s",$cas); |
||
dan55 Profil |
#7 · Zasláno: 21. 1. 2010, 19:39:13
|
||
dan55 Profil |
#8 · Zasláno: 22. 1. 2010, 14:02:19
[#6] keeehi
Prosímtě šlo by sčítat i dny? Tjn. když tam je hodina 24, aby se přičetl den? Jestli chápeš... |
||
keeehi Profil |
#9 · Zasláno: 22. 1. 2010, 15:45:43
dan55:
Určitě šlo, jenom mi musíš napsat jak. Jaký tedy má být výsledek January 21, 2010 20:37:16 + January 21, 2010 22:45:24? |
||
Chamurappi Profil |
#10 · Zasláno: 22. 1. 2010, 16:00:56 · Upravil/a: Chamurappi
Reaguji na dana55:
Podle toho, co popisuješ, nechceš datumy sečíst, ale odečíst a jejich rozdíl přičíst k novějšímu. Což zní jako docela normální a jednoduché zadání. Edit: Aha ↓, tak jsem se spletl. Aritmetika je mrcha. |
||
keeehi Profil |
#11 · Zasláno: 22. 1. 2010, 16:29:47
Chamurappi:
Rozdíl bych pochopil, ale on rozdíl nechce. Příklad: pro jednoduchost berme jen sekundy - 16 a 24 => rozdíl je 8 => 24+8=32. Jenže on chce aby výsledek byl 40, což je 16+24. dan55: Součet hodin, minut, vteřin: <?php $cas1="January 21, 2010 20:37:16"; $cas2="January 21, 2010 22:45:24"; $cas1_pole = getdate(strtotime($cas1)); $cas=strtotime($cas2)+$cas1_pole["seconds"]+$cas1_pole["minutes"]*60+$cas1_pole["hours"]*3600; echo date("F d, Y H:i:s",$cas); ?> |
||
dan55 Profil |
#12 · Zasláno: 22. 1. 2010, 17:25:02
|
||
Časová prodleva: 14 let
|
0