Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 21:45 28.05.24 
Компютри и Интернет
   >> PHP
*Кратък преглед

Страници по тази тема: 1 | 2 | (покажи всички)
Тема Малко помощ с date() и часоветенови  
Автор draggh (Admin)
Публикувано13.10.04 11:58



Здравейте,

Ако имам да кажем някакъв час във формат HH:MM:SS (например 17:34:21) и искам да прибавя 1 час (или 1 минута или 1 секунда) ... какво трябва да направя. Опитах с mktime да прибавям, но нещо ми върна гришка.

Поздрави
Христо



Тема Re: Малко помощ с date() и часоветенови [re: draggh]  
Автор ro6avia (усер френдли)
Публикувано13.10.04 13:34



И сега ако беше казал каква ти е грешката .........

Синтаксиса на



root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy

Тема Re: Малко помощ с date() и часоветенови [re: draggh]  
Автор mr.vain (пътник 57)
Публикувано13.10.04 15:22



Това може би ще ти свърши работа. Няма директен начин (или аз поне не знам) да добавиш/извадиш директно към/от някакъв time стринг допълнително време.

<?php

$myTime = "17:34:21";

list($h,$m,$s) = explode(":",$myTime);

$addH = 1;
$addM = 1;
$addS = 1;

print date("H:i:s",mktime($h+$addH,$m+$addM,$s+$addS));

?>

Успех.

Редактирано от mr.vain на 13.10.04 15:28.



Тема Re: Малко помощ с date() и часоветенови [re: mr.vain]  
Автор Blake (извънземен)
Публикувано13.10.04 16:56



що бе - използва се вълшебната функция strtotime() - направо кърти мивки - нещо от сорта (по памет) ще свърши екстра работа:

$newTime=date("H:i:s", strtotime(date("Y-m-d")." 12:34:56 +1 hours +1 minutes +1 seconds"));

Just a genius



Тема Re: Малко помощ с date() и часоветенови [re: Blake]  
Автор draggh (Admin)
Публикувано14.10.04 09:56



Благодаря на Mr. Vain и Blake,

Начинът ти, mr. vain, работи, сигурно по този начин ще си играя. А blake интересното е, че по твоя начин ми връща секундите и минутите правилно, а часа го бърка с около 2 часа разлика, може и нещо общо с GMT Time да има.



Тема Малко модификациянови [re: draggh]  
Автор draggh (Admin)
Публикувано14.10.04 10:07



Значи този код успешно ми дава ЧАС като прибавя време към друг час.
Опитах се да си поиграя, но не достигнах успех с другата задача:
Ако имам два ЧАСА (да кажем 10:01:45 и 14:00:00) как да получа времето, което е между тях (или пук ако става дума за час 23:00:00 до 01:00:00) с mktime веднъж ми върна почти вярно, имаше около 10 мин закъснение, и веднъж нещо тотално грешно.

Нещо не мога да го загрея тва време и това е.



Тема Re: Малко модификациянови [re: draggh]  
Автор ro6avia (усер френдли)
Публикувано14.10.04 13:05



извади mktime(time1) - mktime(time2)
и ще получиш резултата в секунди ;-)

от там нататъка знаеш сам надявам се

root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy


Тема Re: Малко модификациянови [re: ro6avia]  
Автор draggh (Admin)
Публикувано14.10.04 16:10



Благодаря ти, ще опитам



Тема Помощ :(нови [re: ro6avia]  
Автор draggh (Admin)
Публикувано20.10.04 10:41



Здравейте, ... отново

Значи това, което ми даде рошав не работи изцяло, защото ми връща само брая на часовете м секунди. Ето пускам целия код:

<?php

$myTime = date("H:i:s");
list($h,$m,$s) = explode(":",$myTime);
$addH = 1;
$addM = 21;
$addS = 20;
$newTime = date("H:i:s",mktime($h+$addH,$m+$addM,$s+$addS));

print "$myTime - mytime; ste dobavim 1 chas 21 minuti i 20 sec. i poluchavame: $newTime<p>";
print "A sega da vidim dali vrashta secundite pravilno<p>";

// Uspeshno gi dobavia, VSICHKO e OK tuk.


$sec = mktime($newTime) - mktime($myTime);
print "Sec vrashta: $sec";

// i vrashta 3600 a ne tochnia broi secundi

?>


Какво точно ми трябва за да получа разликата от тези две времена в секунди?



Тема Re: Помощ :(нови [re: draggh]  
Автор ro6avia (усер френдли)
Публикувано20.10.04 11:36



Ами не четеш за това :

$myTime = date("H:i:s");
$newTime = date("H:i:s",....);

$sec = mktime($newTime) - mktime($myTime);
Параметрите са ти криви !!!!!!!!!
Синтаксис :



root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy


Страници по тази тема: 1 | 2 | (покажи всички)
*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.