Datumy

5 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Zdravim chci se zeptat jakym zpusobem se daji porovnat dva datumy kdyz jsou ve formatu 31.12.2004 a 1.1.2005. POtrebuju zjistit ktery z techto dvou dat vetsi.Je to pro aplikaci kdy uzivatel zada datum stazeni vyrobku napr 1.1.2005 a system si zkontroluje kolikateho je a vyrobek stahne. K tomu se jeste Vaze moje druha prosba chtel bych aby system vzdy minutu po pulnoci zkontroloval prave tyto data v databazi. Popripade celouDB vzal a zazalohoval ale nevim jak udelat to aby system bez zasahu uzivatele i administratora toto provedl (aby to udelal automaticky) Diky moc za pomoc Petr
  2. 1) toto si este trochu pouprav: $datum1 = explode(".", $datum1); $datum1 = MKTime(0, 0, 0, $datum1[0], $datum1[1], $datum1[2]); $datum2 = explode(".", $datum2); $datum2 = MKTime(0, 0, 0, $datum2[0], $datum2[1], $datum2[2]); $vetsi = $datum1 > $datum2 ? "ten prvy" : "ten druhi"; echo $vetsi; 2) viz. www.webcron.org
  3. 1. Toto funguje ak som sa nepomýlil ;) , je tam vela kommentov, inak je to jednoduchý kód. --------------------------------------------- /*--naprv vyexplodujeme cislice, pravdaže namiesto 31.12.2004 a 1.1.2005 dáš premenné ktoré vytiahneš z databáze alebo podla date(), je to len na tebe aký systém chceš, čo bude porovnávať. Deň sa stále mení čiže by tam nemala byť konštanta, ale premenná. */ $first_date=explode("."31.12.2004") ; $second_date=explode("."1.1.2005") ; /* teraz ich zoradime podla ROK/MESIAC/DEN, cize aby ich mohol porovnavat ako int. 20041231 < 200511 to je vlastne 2004(rok)12(mesiac)31(den) < 2005(rok)11(mesiac)1(den) */ $coded_first_date="".$first_date[3].$first_date[2].$first_date[1].""; $coded_second_date="".$second_date[3].$second_date[2].$second_date[1].""; //hodnoty su prekonvertovane do parametrov napr 20041231, teraz //porovname: if ($coded_first_date > $coded_second_date) { echo "Prvý zadaný dátum je väčší ako druhý"; }else { echo "Druhý zadaný dátum je väčší ako prvý"; } --------------------------------------------- Snáď tam neni žiaden syntax error. Prečítaj si vysvetlivky.
  4. Sakra, bol som druhý, nevadí, tu je bez commentov: ---------------------------------------------------- $first_date=explode("."31.12.2004") ; $second_date=explode("."1.1.2005") ; $coded_first_date="".$first_date[3].$first_date[2].$first_date[1].""; $coded_second_date="".$second_date[3].$second_date[2].$second_date[1].""; if ($coded_first_date > $coded_second_date) { echo "Prvý zadaný dátum je väčší ako druhý"; }else { echo "Druhý zadaný dátum je väčší ako prvý"; }
  5. diky moc kluci

← Zpět na všechna témata