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
Форумы портала PHP.SU :: Версия для печати :: Дата и время + 20 мин
Форумы портала PHP.SU » PHP » Программирование на PHP » Дата и время + 20 мин

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

1. todin - 08 Января, 2013 - 10:48:13 - перейти к сообщению
Помогите плиз Улыбка как получить текущую дату и прибавить к ней 20 мин(записать в БД). Нужно число, месяц, год, время и как сравнить с текущей датой через IF
2. Мелкий - 08 Января, 2013 - 12:04:34 - перейти к сообщению
Используйте unixtime. Дальше - простая арифметика.
time, mktime, date
Ну и, конечно, класс datetime, как зачастую более наглядный метод.
3. todin - 08 Января, 2013 - 12:15:26 - перейти к сообщению
а можно пример Закатив глазки
4. Fetis - 08 Января, 2013 - 12:30:43 - перейти к сообщению
todin пишет:
а можно пример

Ну прибавление 20 минут и запись в БД, вот:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $db = mysql_connect('localhost','teach','teach');
  4. mysql_query('set names cp1251') || die(mysql_error());
  5. mysql_select_db('teach',$db);
  6. $d=date("i")+20;
  7. $a=date("H:$d:s");
  8. print "$a";
  9. $y = mysql_query("INSERT INTO zakazi(Place) value ('$a')");
  10. ?>
  11.  
5. todin - 08 Января, 2013 - 12:59:54 - перейти к сообщению
Fetis
Почти получилось только 12:64:18 это пебор Радость
вот чет вроде этого можно, ток у меня чет ошибку пишет:
PHP:
скопировать код в буфер обмена
  1. $d=date("i")+20;
  2. $h=date("h");
  3. if($d <= 60)
  4. {
  5. d$ = $d - 60;
  6. $h++;
  7. }
  8. $a=date("$h:$d:s");



вот так вроде норм работает:



date берет дату сервера?
6. Мелкий - 08 Января, 2013 - 13:51:49 - перейти к сообщению
todin пишет:
$h++;
}
$a=date("$h:$d:s");

время 24:35:40 вас не смущает?



todin пишет:
date берет дату сервера?

Да, с учётом таймзоны, прописанной в конфиге php.

 

Powered by ExBB FM 1.0 RC1