QUOTE (NullAhnung @ Mo 24.09.2012, 10:59)
QUOTE nullGelernt beim letzten Gespräch
doch schon viel gelernt...grins
naja, da hab ich meine Zweifel
QUOTE (NullAhnung @ Mo 24.09.2012, 10:59) der timestamp ist auf utc 0.... wie erzeuge ich einen timestamp auf lokale zeit um den unterschied raus zu bekommen....?
Was ist utc0?
was hast Du?
was willst Du?
TimeStamp = das Ergebnmiss von Time()
das ist immer London, die Zeitzone kommt erst im date() dazu
was willst Du?
Du hast einen Deutschländer und einen Moscauer, die Zeitgleich etwas machen
was willst Du?
wissen wieweit die von London sind(zeitlich) oder willst Du wissen wie weit die 2 voneinander sind?
guckst DU altes gespräch
CODE
date_default_timezone_set('Europe/Berlin');
$ts=time();
$D=date('U d.m.Y H:i:s',$ts);
echo('<br>'.$D);
date_default_timezone_set('Europe/Moscow');
$ts=time();
$D=date('U d.m.Y H:i:s',$ts);
echo('<br>'.$D);
Du sagtest ja das Die Leute irgendwo angeben sollen in welcher Zeitzone sie sind
Entfernung nach London
(hie im Fred schon aufgezeigt)
CODE $TIMEdiff = date('Z', $ts) / 3600;
oder Entfernung zwischen 2 Usern
CODE
$ts1 = 1348497159;
$ts2 = 1348497159;
$tz1 = 'Europe/Berlin';
$tz2 = 'Europe/Moscow';
int function TIMEdiff( $ts1 , $tz1 , $ts2 , $tz2 )
{
date_default_timezone_set( $tz1 );
$ts1local= $ts1 + date('Z',$ts1);
date_default_timezone_set( $tz2 );
$ts2local= $ts2 + date('Z',$ts2);
if ( $ts1local > $ts2local )
$TIMEdiff = $ts1local - $ts2local;
else $TIMEdiff = $ts2local - $ts1local;
return($TIMEdiff);
}
So, jetzt haste ne Funktion für TIMEdiff
liefert Sekunden
DU willst Stunden
$TIMEdifStunden = TIMEdiff( $ts1 , $tz1 , $ts2 , $tz2 ) / 3600;