Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: К дате добавить X секунд

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
BMW M6
Отправлено: 16 Сентября, 2013 - 18:50:58
Post Id


Новичок


Покинул форум
Сообщений всего: 63
Дата рег-ции: Июнь 2013  


Помог: 0 раз(а)




Всем привет Улыбка
Как к текущей дате добавить X секунд.

Как с помощью mktime это сделать?
 
 Top
Мелкий Супермодератор
Отправлено: 16 Сентября, 2013 - 18:55:36
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




PHP:
скопировать код в буфер обмена
  1. $r60SecLater = new datetime('+60 seconds')


Хватит насиловать нечитаемый mktime, когда есть отличный datetime.


-----
PostgreSQL DBA
 
 Top
BMW M6
Отправлено: 16 Сентября, 2013 - 19:00:35
Post Id


Новичок


Покинул форум
Сообщений всего: 63
Дата рег-ции: Июнь 2013  


Помог: 0 раз(а)




[quote=Мелкий][/quote]
Вот такая ошибка
CODE (htmlphp):
скопировать код в буфер обмена
  1. Call to undefined function datetime()
 
 Top
Мелкий Супермодератор
Отправлено: 16 Сентября, 2013 - 19:03:31
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




datetime - это класс.


-----
PostgreSQL DBA
 
 Top
BMW M6
Отправлено: 16 Сентября, 2013 - 19:05:12
Post Id


Новичок


Покинул форум
Сообщений всего: 63
Дата рег-ции: Июнь 2013  


Помог: 0 раз(а)




Мелкий, то есть надо создать класс в котором будет хранится время? И когда вызываешь его добавляешь x секунд.
Так что ле?
А где сам класс то взять?
 
 Top
Ch_chov
Отправлено: 16 Сентября, 2013 - 19:11:01
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008  
Откуда: из города


Помог: 90 раз(а)




Это встроенный в PHP класс. Вы наверно криво скопипастили код.
 
 Top
alexforce2
Отправлено: 16 Сентября, 2013 - 19:23:42
Post Id


Новичок


Покинул форум
Сообщений всего: 20
Дата рег-ции: Сент. 2013  


Помог: 1 раз(а)




PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $a=time()+60;
  3. $b=date("Y-m-d H:i:s", $a);
  4. ?>

(Отредактировано автором: 16 Сентября, 2013 - 19:24:10)

 
 Top
avtor.fox
Отправлено: 16 Сентября, 2013 - 19:27:31
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




*double facepalm*

PHP:
скопировать код в буфер обмена
  1. $rDate = new DateTime('+60 seconds');
  2. echo $rDate->format('d.m.Y H:i:s');
 
 Top
BMW M6
Отправлено: 16 Сентября, 2013 - 19:30:25
Post Id


Новичок


Покинул форум
Сообщений всего: 63
Дата рег-ции: Июнь 2013  


Помог: 0 раз(а)




avtor.fox окей)
Ошибка таже!
 
 Top
avtor.fox
Отправлено: 16 Сентября, 2013 - 19:35:17
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




BMW M6, ну ктож виноват, что Вы пользуете 5.2.*. Наверняка.
 
 Top
Мелкий Супермодератор
Отправлено: 16 Сентября, 2013 - 20:20:35
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




avtor.fox пишет:
ну ктож виноват, что Вы пользуете 5.2.*.

Что-то ещё более древнее. И сам datetime и метод format в 5.2.0 уже были включены.
И часто употребимых метод diff отличился требованием 5.3.
Но всё равно был бы класс не найден, а не функция.


-----
PostgreSQL DBA
 
 Top
BMW M6
Отправлено: 16 Сентября, 2013 - 20:26:30
Post Id


Новичок


Покинул форум
Сообщений всего: 63
Дата рег-ции: Июнь 2013  


Помог: 0 раз(а)




avtor.fox 5.4 версия у меня.
 
 Top
alexxorlovv
Отправлено: 16 Сентября, 2013 - 23:51:15
Post Id



Новичок


Покинул форум
Сообщений всего: 30
Дата рег-ции: Сент. 2013  
Откуда: Москва


Помог: 0 раз(а)




Попробуй так древнее правда решение
PHP:
скопировать код в буфер обмена
  1.  
  2. //Если тебе нужна текущая дата,время + какое колво сек  то решаеться так.
  3. $addSec = 70;
  4. $nubmerTime = time()+$addSec;
  5. $date = date("d-m-Y H:i:s",$numberTime);
  6. echo $date;
  7.  
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB