Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Миллисекунды - сравнение
 
 автор: Gandzas   (14.02.2008 в 16:23)   письмо автору
 
 

Подскажите, плз, как сравнить время, записанное в таком формате:

15:24:36.859
где
15 - часы, 24 - минуты, 36 - секунды, 859 - миллисекунды.

   
 
 автор: Саня   (14.02.2008 в 16:39)   письмо автору
 
   для: 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 будет абсолютное количество секунд, которое можно сравнивать.

   
 
 автор: Gandzas   (14.02.2008 в 16:46)   письмо автору
 
   для: Саня   (14.02.2008 в 16:39)
 

Перевести не проблема... По-другому сравнить никак? без перевода?

   
 
 автор: mihdan   (14.02.2008 в 16:50)   письмо автору
 
   для: Gandzas   (14.02.2008 в 16:46)
 

)))

   
 
 автор: Саня   (14.02.2008 в 16:51)   письмо автору
 
   для: Gandzas   (14.02.2008 в 16:46)
 

Обычным оператором сравнения:
<?
$d 
"15:24:36.859"
$p "15:24:36.869";
var_dump($d $p);

   
 
 автор: Gandzas   (14.02.2008 в 17:07)   письмо автору
 
   для: Саня   (14.02.2008 в 16:51)
 

ПАСИБА)) Я БЫ И НЕ ДОГАДАЛАСЬ)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования