|
|
|
| Подскажите, плз, как сравнить время, записанное в таком формате:
15:24:36.859
где
15 - часы, 24 - минуты, 36 - секунды, 859 - миллисекунды. | |
|
|
|
|
|
|
|
для: Gandzas
(14.02.2008 в 16:23)
| |
<?
$d = "15:24:36.859";
preg_match("!^(\d{1,2}):(\d{1,2}):(\d{1,2}).(\d+)$!", $d, $m);
$nd = $m[1] * 360 + $m[2] * 60 + $m[3] + floatval("0.".$m[4]);
$p = "15:24:36.869";
preg_match("!^(\d{1,2}):(\d{1,2}):(\d{1,2}).(\d+)$!", $p, $m);
$np = $m[1] * 360 + $m[2] * 60 + $m[3] + floatval("0.".$m[4]);
var_dump($nd < $np);
|
В переменных $nd и $np будет абсолютное количество секунд, которое можно сравнивать. | |
|
|
|
|
|
|
|
для: Саня
(14.02.2008 в 16:39)
| | Перевести не проблема... По-другому сравнить никак? без перевода? | |
|
|
|
|
|
|
|
для: Gandzas
(14.02.2008 в 16:46)
| | ))) | |
|
|
|
|
|
|
|
для: Gandzas
(14.02.2008 в 16:46)
| | Обычным оператором сравнения:
<?
$d = "15:24:36.859";
$p = "15:24:36.869";
var_dump($d < $p);
|
| |
|
|
|
|
|
|
|
для: Саня
(14.02.2008 в 16:51)
| | ПАСИБА)) Я БЫ И НЕ ДОГАДАЛАСЬ) | |
|
|
|