На моего хостера сегодня ночью вели ддос атаку, пол дня был в дауне, а когда подняли сервак, то время на сервере было на 7 часов вперед, перед тем как его поправили, на форуме успели напостить, а вот потом пошла неразбериха... Юзер постивший 4 ноября 2008 в 17:15 физически постил 5 ноября 2008 в 00:15, а после настройки времени, все посты после него сортируются согасно времени, тоесть получилось, что пост написанный в 17:30, помещался до последнего поста...
Где можно дату вручную подправить для каждого написанного поста? Такая неразбериха на всем форуме
Помощь нужна срочно
Заранее спасибо!
1. Axel Breitung - 04 Ноября, 2008 - 11:40:25 - перейти к сообщению
2. Axel Breitung - 05 Ноября, 2008 - 14:25:34 - перейти к сообщению
Люди! Хелп!!!
3. sergey144010 - 05 Ноября, 2008 - 15:15:31 - перейти к сообщению
чисто теоретически, в если только новые посты НЕ темы, то
./forum1/1-thd.php
i:1225630457
если новые темы, то
./forum1/list.php
"date";i:1225633605;
а это число потом раскодируется
./forum1/1-thd.php
i:1225630457
если новые темы, то
./forum1/list.php
"date";i:1225633605;
а это число потом раскодируется
4. sergey144010 - 05 Ноября, 2008 - 15:20:05 - перейти к сообщению
если поможет, то
date(" d.m.Y H:i",$topics[$topic_id]['date'])
date(" d.m.Y H:i",$topics[$topic_id]['date'])
5. sergey144010 - 05 Ноября, 2008 - 15:26:38 - перейти к сообщению
точняк
<?
$a=date("d.m.Y H:i",1225630457);
print_r($a);
?>
это вот
02.11.2008 15:54
<?
$a=date("d.m.Y H:i",1225630457);
print_r($a);
?>
это вот
02.11.2008 15:54
6. Axel Breitung - 05 Ноября, 2008 - 15:34:44 - перейти к сообщению
sergey144010, спасибо!
А теперь глупый вопрос: как раскодируется?
А теперь глупый вопрос: как раскодируется?
7. sergey144010 - 05 Ноября, 2008 - 15:45:16 - перейти к сообщению
на глупый вопрос отвечать не буду, я это (как) жирным выделил
а отвечу сразу на, то что ты имеешь в виду
вот так получишь текущую дату
а если интересно, то time() или число вида 1225630457 это
впринципе на досуге можно посчитать нужную тебе дату
отними от текущей несколько часов в секундах
вот тебе текущая
а отвечу сразу на, то что ты имеешь в виду
вот так получишь текущую дату
CODE:
<?
$b=time();
print_r($b);
print_R("<br><br>");
$a=date("d.m.Y H:i",$b);
print_r($a);
?>
$b=time();
print_r($b);
print_R("<br><br>");
$a=date("d.m.Y H:i",$b);
print_r($a);
?>
а если интересно, то time() или число вида 1225630457 это
Цитата:
Возвращает количество секунд, прошедших с начала Эпохи Unix (The Unix Epoch, 1 января 1970, 00:00:00 GMT) до текущего времени.
Возвращает количество секунд, прошедших с начала Эпохи Unix (The Unix Epoch, 1 января 1970, 00:00:00 GMT) до текущего времени.
впринципе на досуге можно посчитать нужную тебе дату
отними от текущей несколько часов в секундах
вот тебе текущая
CODE:
1225918203
05.11.2008 23:50
1225918203
05.11.2008 23:50
8. sergey144010 - 05 Ноября, 2008 - 15:56:11 - перейти к сообщению
кстати в часе 3600 секунд,
помоему проблема решена
помоему проблема решена
9. Axel Breitung - 05 Ноября, 2008 - 16:36:23 - перейти к сообщению
sergey144010... с того что это в секундах и стоило начать... Спасибо большое!
P.S. про 3600с =1 час я вкурсе, а вот про эпоху юникс ты меня просветил
P.S. про 3600с =1 час я вкурсе, а вот про эпоху юникс ты меня просветил