Autor Zpráva
honza198
Profil
zdravíčko, mám takový problém s datumem a časem:

potřebuji aktomaticky zjistit začátek a konec aktuálního měsíce (ikdyž je leden,únor, ... ) a převézt ho do Unix Stampu (vše s vteřinovou přesností) + potřebuju vše tak i zpět převádět.

Nesektal jste se stimhle problémem?
nightfish
Profil
function getPocetDniVMesici($mesic, $rok) {

$mesArr = array(1 => 31, 2 => 28, 3 => 31, 4 => 30, 5 => 31, 6 => 30, 7 => 31, 8 => 31, 9 => 30, 10 => 31, 11 => 30, 12 => 31);
if (($mesic == 2) && Date("L", mktime(1,1,1, 1, 1, $rok)) {
// unor prestupneho roku
return $mesArr[$mesic] + 1;
} else {
return $mesArr[$mesic];
}
}

$tsStart = mktime(0,0,0, Date("m"), 1, Date("Y"));
$tsEnd = mktime(23, 59, 59, Date("m"), getPocetDniVMesici(Date("m"), Date("Y")), Date("Y"));
honza198
Profil
Děkuju za pomoc i za rychlost.
DFly
Profil
nightfish
jde to mnohem jednoduseji

$tsStart = mktime(0,0,0, Date("m"), 1, Date("Y"));
$tsEnd = mktime(23, 59, 59, Date("m"), date("t"), Date("Y"));
nightfish
Profil
DFly
jde to mnohem jednoduseji
jo, máš pravdu... byl jsem překvapen, když jsem u Date() nic takového jako zjištění počtu dní v měsíci nenašel - teď vím, že byla chyba na mé straně

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0