Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> сбои при работе date/time, date/time выдает сдвинутое время
Гость_Дима  
Дата
Цитировать сообщение


Гость пожелал остаться неизвестным

Unregistered









Кто-нибудь встречал такой баг, чтобы функция 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" ничего хорошего не дал - все так же иногда проскакивает "ужатое время".
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
beginner95  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Старик
***

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 149
Пользователь №: 30731
На форуме: 4 года, 11 месяцев, 26 дней
Карма:




Гость_Дима
А нельзя вот просто так?

<?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


--------------------
PMПисьмо на e-mail пользователюСайт пользователяICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Guest  
Дата
Цитировать сообщение


Гость пожелал остаться неизвестным

Unregistered









И чем же это проще?
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
beginner95  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Старик
***

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 149
Пользователь №: 30731
На форуме: 4 года, 11 месяцев, 26 дней
Карма:




Главное работает smile.gif


--------------------
PMПисьмо на e-mail пользователюСайт пользователяICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Guest  
Дата
Цитировать сообщение


Гость пожелал остаться неизвестным

Unregistered









Та у меня тоже работает, но как-то через раз...
Вот даже если точно указываю задержку в 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 секунды...

    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
killer8080  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 8735
Пользователь №: 26630
На форуме: 5 лет, 9 месяцев, 1 день
Карма: 591




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, и как выводятся минуты.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Гость_Дима  
Дата
Цитировать сообщение


Гость пожелал остаться неизвестным

Unregistered









killer8080 спасибо большое! Вот я протупил.... СПАСИБО!
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса