Zdravim,
mám seznam časů (po 5minutách) a chtělo bych ten seznam zkrátit způsobem od-do
Příklad:
10:05, 10:10, 10:15, 10:20 by se zobrazilo jako 10:05-10:20
Nemá někdo hotový řešení nebo nějaký jednoduchý řešení?
Díky
<?php
function get_time_difference( $start, $end )
{
$uts['start'] = strtotime( $start );
$uts['end'] = strtotime( $end );
if( $uts['start']!==-1 && $uts['end']!==-1 )
{
if( $uts['end'] >= $uts['start'] )
{
$diff = $uts['end'] - $uts['start'];
if( $days=intval((floor($diff/86400))) )
$diff = $diff % 86400;
if( $hours=intval((floor($diff/3600))) )
$diff = $diff % 3600;
if( $minutes=intval((floor($diff/60))) )
$diff = $diff % 60;
$diff = intval( $diff );
return( array('days'=>$days, 'hours'=>$hours, 'minutes'=>$minutes, 'seconds'=>$diff) );
}
else
{
trigger_error( "Ending date/time is earlier than the start date/time", E_USER_WARNING );
}
}
else
{
trigger_error( "Invalid date/time data detected", E_USER_WARNING );
}
return( false );
}
print_r(get_time_difference("17:10", "22:30"));
?>
Najdi nejvetsi a nejmensi -> pak fce (copy z googlu)
#9 CZechBoY
To můžeš vyřešit jednoduše tak, že si naprogramuješ tu funkci, kterou jsem ti popisoval a budeš jí předávat postupně intervaly z toho pole takto:
Podle mě by toto mělo fungovat, ale píšu to z hlavy..
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku