prevod dnu na roky měsíce..
zdravim, mam v php script ktery mi pocita urcity matematicky vzorec a ten mi vyhodi pocet dnu a ja potrebuju sepsat script na vypocitani kolik tech dnu je roku, mesicu a zbytek dnu.. takže jednoduše řečeno z xxx dnu co zadam scriptu mi vyjde např 1 rok 5 měsíců a 14 dnů.
prosím naveďte mě nekdo spravnou cestou ať to dám do kupy :)
Tazatel je chytrý jak rádio, určitě si poradí sám. LOCK. (host)
nemozes vypocitat kolko to je mesiacov ptz kazdy mesiac ma iny pocet dni (musel by si presne vediet k jakemu datumu sa ten pocet dni vztahuje)
A zratat kolko to je rokov ucia na prvom rocniku ZS. Operacia sa vola delenie.
mno prave kazdy mesic ma jiny pocet dnu proto me nenapada jak to udelat ale urcite to nejak musi jit... a roky to je jasny jak udelat :D..
Ne, jit to nemusi.
tak ja si rikam kdyz v php jdde udelat kalendar.. a ten vi v jakym mesici kolik je dnu tak to jit musi ... s tim ze vim datum kdy sem script spustil a za kolik dni bude den do jakeho data by script pocital.. tak to urcite pude ne?
Ano, tak to pude. Ked poznas datum zaciatku a datum konca tak predsa vies odcitat od seba poradove cisla mesiacov v datume.
jasne datum "od" (tudiz spusteni scriptu vim hned a jiste.. ale pak uz vim jen pocet dnu za jak dlouho bude datum "do"..
tak si naprogramuj ten tvoj "kalendar v PHP" a budes vediet aj datum do. Cele je to len o tom vediet kolko dni ma kazdy mesiac a o tom ktore roky su priestupne. Vsetky tieto informacie najdes aj na wikipedii.
resp. ono to je aj tak nezmysel akykolvek prepocet na mesiace. Neni to jednoduche mozes si urobit tabulku mesiacov a zopar cyklov a uvazovat priestupne roky apod, ale stejne je prepocet na mesiace nezmysel.
resp. nesmysl to neni... proc by to mel byt nesmysl??? neni tu nekdo jiny s kym o tom pokecat ? :) :)
je to nesmysl.
Kde je problém? Google: difference between dates algorithm... Tohle jsem dělal už v Basicu na Sinclairu.
Vymazané, chovajte sa slušne! (los)
Na tvoju pôvodnú otázku naozaj neexistuje riešenie, pretože nedokážeš previesť napríklad 31 dní na mesiace a dni bez toho, aby si poznal začiatočný dátum.
Pre PHP 5.3 by to mohlo vyzerať takto:
Pokud hotový skript vyhodí 32 dní, kolik to má vyjít? 1 měsíc a 1 den nebo 1 měsíc a 2 dny nebo 1 měsíc a 3 dny nebo 1 měsíc a 4 dny ? Vše může být správná odpověď.
Pokud vyhodí 367, kolik to má vyjít? 1 rok a 2 dny nebo 1 rok a 1 den. Obojí může být správně.
Jak má chudák algoritmus v vytouženém novém skriptu určit správný výsledek ?
Měl by mít zadán ještě počáteční den.