[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: сбои при работе date/time
Гость_Дима
Кто-нибудь встречал такой баг, чтобы функция date (но по сути time) выдавала секунды с точностью 50-60 секунд? У меня есть программа, которая должна выполнить совсем простую задачу - открыть текстовый файл и записать туда текущее время.
Деляю это так:
  
$fp=fopen("file.txt","a");
fputs($fp, date("d.m.Y H:m:s",time())."\r\n");
fclose($fp);

Иногда все работает хорошо, но... иногда я точно знаю, что между запусками программы проходит более минуты, а в файле file.txt записано, что прошло всего несколько секунд:
19.01.2013 12:01:43
19.01.2013 12:01:47
19.01.2013 12:01:53
19.01.2013 12:01:58
Вариант "опустить аргумент time() в функци date" ничего хорошего не дал - все так же иногда проскакивает "ужатое время".
beginner95
Гость_Дима
А нельзя вот просто так?

<?php
$fp=fopen("file.txt","a");
$date = date("d.m.Y H:i:s");
fputs($fp, $date."\r\n");
fclose($fp);
?>

Результат
19.01.2013 16:01:26
19.01.2013 16:01:27


_____________
Лучший хостинг
Guest
И чем же это проще?
beginner95
Главное работает smile.gif

_____________
Лучший хостинг
Guest
Та у меня тоже работает, но как-то через раз...
Вот даже если точно указываю задержку в 10 секнд:
  
$fp=fopen("file1.txt","a");
fputs($fp, date("d.m.Y H:m:s")."\r\n");
fclose($fp);
echo date("d.m.Y H:m:s")." is written ";
sleep(10);
$fp=fopen("file2.txt","a");
fputs($fp, date("d.m.Y H:m:s")."\r\n");
fclose($fp);
echo date("d.m.Y H:m:s")." is written";

то иногда (!) получаю 19.01.2013 13:01:06 is written 19.01.2013 13:01:09 is written - т.е. программа считает, что прошло не 10, а всего 3 секунды...

killer8080
Guest
Цитата (Гость_Дима @ 19.01.2013 - 13:51)
Иногда все работает хорошо, но... иногда я точно знаю, что между запусками программы проходит более минуты, а в файле file.txt записано, что прошло всего несколько секунд:
19.01.2013 12:01:43
19.01.2013 12:01:47
19.01.2013 12:01:53
19.01.2013 12:01:58

У тебя ошибка в формате, читай внимательно в мануале что означает m, и как выводятся минуты.
Гость_Дима
killer8080 спасибо большое! Вот я протупил.... СПАСИБО!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.