Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Добавление временного интервала к текущей дате
 
 автор: FBI   (10.02.2006 в 12:24)
 
 

Как сделать так чтобы если я ввел число 3000 оно переводилось в минуты и добавлялась к текущей дате и времени?)

   
 
 автор: Loki   (10.02.2006 в 12:36)   письмо автору
 
   для: FBI   (10.02.2006 в 12:24)
 

<?
$numder
=3000;
$time=time()+$numder;
echo 
date("H:i"$time);
?>

   
 
 автор: FBI   (10.02.2006 в 12:43)
 
   для: Loki   (10.02.2006 в 12:36)
 

но прибавляется к времени всего лишь 1 час 10 минут ... а число 3000 это 50 часов=) и ещё надо чтобы дата была =) и к ней тоже прибавлялось если надо) вот например 50 часо это + ~2 дня ... типа дата должна получиться на ~2 дня больше =)

   
 
 автор: Loki   (10.02.2006 в 13:01)   письмо автору
 
   для: FBI   (10.02.2006 в 12:43)
 

А вы не уточнили 3000 чего:)
<? 
$numder
=3000
$time=time()+($numder*60); 
echo 
date("d.m.Y H:i"$time); 
?> 

   
 
 автор: FBI   (10.02.2006 в 13:04)   письмо автору
 
   для: Loki   (10.02.2006 в 13:01)
 

Спасибо :)))

   
 
 автор: FBI   (10.02.2006 в 15:02)   письмо автору
 
   для: Loki   (10.02.2006 в 13:01)
 

А ещё как сделать вот такое вот)) - из даты 19.02.2006 18:01 отнять дату 10.02.2006 15:02 и ответ был в минутах =)

   
 
 автор: Loki   (10.02.2006 в 15:15)   письмо автору
 
   для: FBI   (10.02.2006 в 15:02)
 

а откуда беруться данные?

   
 
 автор: FBI   (10.02.2006 в 15:23)   письмо автору
 
   для: Loki   (10.02.2006 в 15:15)
 

Данные беруться из бд :) А т.ч. первая дата берёться из бд и от неё отнимается текущаю дата и время... :) Дата в БД всегда больше текущей даты :)

   
 
 автор: Саня   (10.02.2006 в 16:01)   письмо автору
 
   для: FBI   (10.02.2006 в 15:23)
 

<?php
$date1 
"19.02.2006 18:01";
$date2 "10.02.2006 15:02";
$pattern "/(\d{1,2})\.(\d{1,2})\.(\d{4,4}) (\d{1,2}):(\d{1,2})/";
preg_match($pattern$date1$m1);
preg_match($pattern$date2$m2);
$date1 mktime($m1[4], $m1[5], 0$m1[2], $m1[1], $m1[3]);
$date2 mktime($m2[4], $m2[5], 0$m2[2], $m2[1], $m2[3]);
$d = ($date1 $date2) / 60;
echo(
$d);
?>

   
 
 автор: FBI   (10.02.2006 в 16:41)   письмо автору
 
   для: Саня   (10.02.2006 в 16:01)
 

Как у тебя тоже не работает =)

   
 
 автор: Loki   (10.02.2006 в 16:27)   письмо автору
 
   для: FBI   (10.02.2006 в 15:23)
 

Тогда так:
<?
$sql
="SELECT UNIX_TIMESTAMP(putdate) FROM table";
$result=mysql_query($sql);
$data=mysql_result(0$result);
$delta=($data-time())/60;
echo 
"Разница составляет $delta минут";
?>

   
 
 автор: FBI   (10.02.2006 в 16:41)   письмо автору
 
   для: Loki   (10.02.2006 в 16:27)
 

что то не работает =)

   
 
 автор: FBI   (10.02.2006 в 16:51)   письмо автору
 
   для: FBI   (10.02.2006 в 16:41)
 

кстати, вот такая вот у меня таблица=)
----------------------------------------------------------------------
idmolc | idusernarush | iduserzapret | srokzapret |
----------------------------------------------------------------------

даты находятся в столбце srokzapret :) даты в формате : 2006-03-24 19:21:84

   
 
 автор: Loki   (10.02.2006 в 16:57)   письмо автору
 
   для: FBI   (10.02.2006 в 16:51)
 

Мужик, надо себя заставить!;)
<? 
$sql
="SELECT UNIX_TIMESTAMP(srokzapret) FROM table"
$result=mysql_query($sql); 
$data=mysql_result($result0); 
$delta=($data-time())/60
echo 
"Разница составляет $delta минут"
?> 

   
 
 автор: FBI   (10.02.2006 в 17:03)   письмо автору
 
   для: Loki   (10.02.2006 в 16:57)
 

Кто мужик?) я мужик?)) нет) я ещё мальчик) а как сделать чтобы секунды не выводились?)

   
 
 автор: FBI   (10.02.2006 в 17:13)   письмо автору
 
   для: FBI   (10.02.2006 в 17:03)
 

и ещё вопрос)) у меня в бд напримет есть таблица...=0 там есть столбец с числом 5 ... мне надо к этому числу в табличце прибавить 3 ... это никак нельзя сделать сразу в таблице... или надо обязательно сначало это число 5 вывести, потом к нему прибывить 3...и результат записать обратно?)

   
 
 автор: Loki   (10.02.2006 в 17:56)   письмо автору
 
   для: FBI   (10.02.2006 в 17:13)
 


UPDATE table SET pole=pole+3 WHERE pole=5

   
 
 автор: Loki   (10.02.2006 в 17:55)   письмо автору
 
   для: FBI   (10.02.2006 в 17:03)
 


delta=round(($data-time())/60);

   
 
 автор: FBI   (10.02.2006 в 17:29)   письмо автору
 
   для: Loki   (10.02.2006 в 16:57)
 

да, и ещё)) я решил сразу всё спросить чтобы до ночи не сидеть :)) мне вот надо например от числа 5 отнять 10% ... как это сделать?))) вот так вот не получается :) - $a = 5-10%; :)

   
 
 автор: Loki   (10.02.2006 в 17:55)   письмо автору
 
   для: FBI   (10.02.2006 в 17:29)
 


$a=5*0.9;

   
 
 автор: FBI   (10.02.2006 в 18:02)   письмо автору
 
   для: Loki   (10.02.2006 в 17:55)
 

спасибо :)) надеюсь я вам за сегодня не надоел?) ...... а то я ещё завтра приду))))))))))))))
кстати, а если мне надо будет от 5 отнять 12% ? то как?=)

   
 
 автор: Loki   (10.02.2006 в 20:31)   письмо автору
 
   для: FBI   (10.02.2006 в 18:02)
 


$a=5*0.88;

учите метематику:)

   
 
 автор: FBI   (11.02.2006 в 09:25)   письмо автору
 
   для: Loki   (10.02.2006 в 20:31)
 

ёё, я не понимаю как это?) а на в матиматике нас такому не учили)))

   
 
 автор: FBI   (11.02.2006 в 13:00)   письмо автору
 
   для: FBI   (11.02.2006 в 09:25)
 

ну ладно, и последний вопрос по теме процентов) мне вообще надо чтобы из суммы, которая находится в переменной $summ, отнять 13% ))

   
 
 автор: Loki   (11.02.2006 в 14:18)   письмо автору
 
   для: FBI   (11.02.2006 в 13:00)
 


$summ=$summ*0.87;

   
 
 автор: cheops   (11.02.2006 в 13:08)   письмо автору
 
   для: FBI   (10.02.2006 в 18:02)
 

>я ещё завтра приду))))))))))))))
Приходите :) Только под новые вопросы лучше заводить новые темы, чтобы не смешивать всё в одну кучу.

   
 
 автор: FBI   (11.02.2006 в 13:11)   письмо автору
 
   для: cheops   (11.02.2006 в 13:08)
 

хорошо =)))

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования