Follow along with the video below to see how to install our site as a web app on your home screen.
Бележка: This feature may not be available in some browsers.
Нее, защото ако е 02:03 си остава 120.tedo96 каза:Умножаваш по 60?
Е затова си има float()Ev0luti0N каза:Нее, защото ако е 02:03 си остава 120.tedo96 каза:Умножаваш по 60?
Няма такава фукция float()tedo96 каза:Е затова си има float()Ev0luti0N каза:Нее, защото ако е 02:03 си остава 120.tedo96 каза:Умножаваш по 60?
Това ми допада, но не мога нещо да обърна логиката.. 3-4 имам по логика..погледни това, като може да му обърнеш логиката
http://www.wellho.net/resources/ex.php4?item=h107/secdo.php4
Може би имаш предвид floor.tedo96 каза:Значи нещо се бъркам... В c++ имаше такава...Нещо изключих и забравих как беше в php.. като се сетя ще си едит мнението.
![]()
Точно по този начин: 02:03.shterev каза:ами ти как записваш времето в timestamp ли?
Не работи ли?peter_ew каза:Код:<?php $time="02:32"; $time=explode(":",$time); $sec=$time[0]*60+$time[1]; echo $sec; ?>
Работи, но нещо с тоя explode ми се струва, че няма смисъл. Затова чакам други предложения и накрая ще дам точка.peter_ew каза:Не работи ли?peter_ew каза:Код:<?php $time="02:32"; $time=explode(":",$time); $sec=$time[0]*60+$time[1]; echo $sec; ?>
<?
function convert_timestamp($timestamp, $format) {
ereg("([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})", $timestamp, $regs);
$new_timestamp = mktime($regs[4],$regs[5],$regs[6],$regs[2],$regs[3],$regs[1]);
$date = date($format, $new_timestamp);
return $date;
}
$timestamp = '20030425123054';
echo convert_timestamp($timestamp, "d.m.Y");
?>
Не не.. не си ме разбрал правилно..shterev каза:PHP:<? function convert_timestamp($timestamp, $format) { ereg("([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})", $timestamp, $regs); $new_timestamp = mktime($regs[4],$regs[5],$regs[6],$regs[2],$regs[3],$regs[1]); $date = date($format, $new_timestamp); return $date; } $timestamp = '20030425123054'; echo convert_timestamp($timestamp, "d.m.Y"); ?>
$string = '02:03'; // времето което имам
фунцията която ми трябва
echo $string; // резултата който трябва да е 123.
<?php
function ToSeconds($str)
{
return ( strtotime($str, 0) - strtotime('00:00', 0) );
}
// Ето така се ползва
echo ToSeconds('00:02:30');
?>
$string = '02:03';
echo ToSeconds('00:' . $string);
:?:StormBreaker каза:О боже :shock:
Защо не оставите PHP да се грижи за смятането?
PHP:<?php function ToSeconds($str) { return ( strtotime($str, 0) - strtotime('00:00', 0) ); } // Ето така се ползва echo ToSeconds('00:02:30'); ?>
Времето трябва да е във формат за strtotime. Тоест за да напишеш 2 минути и 30 секунди трябва да е така: 00:02:30 иначе го приема за часове и минути.
ПП. Ако имаш във формат 02:30 просто използвай функцията така:
PHP:$string = '02:03'; echo ToSeconds('00:' . $string);