Kom ihåg mig?
Home Menu

Menu


PHP kod (tid)

Ämnesverktyg Visningsalternativ
Oläst 2012-02-01, 21:15 #1
MusikMixen MusikMixen är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Feb 2008
Inlägg: 1 527
MusikMixen MusikMixen är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Feb 2008
Inlägg: 1 527
Standard PHP kod (tid)

Hej
Har denna koden här som jag tror ställer till lite. Det är en kod från joomla plugin. Servern är på svensk tid men ändå så visar den fel. Allt är rätt inställt i joomla m.m.

function time_diff( $timestamp )
{
$start = strtotime( $timestamp );
$end = time();
if($start <= $end)
{
$d = $end - $start;
if( $days = intval((floor($d/86400))) ) $d = $d % 86400;
if( $hours = intval((floor($d/3600))) ) $d = $d % 3600;
if( $minutes = intval((floor($d/60))) ) $d = $d % 60;
//$d = intval( $d );
if($days == 0 && $hours == 0 && $minutes == 0)
{
return JText::_('MOD_GK_JS_STATS_MOMENT_AGO');
}
else
{
$str = '';
$str .= ($days > 0) ? (($days == 1) ? $days.' '.JText::_('MOD_GK_JS_STATS_DAY').' ' : $days.' '.JText::_('MOD_GK_JS_STATS_DAYS').' ') : '';
$str .= ($hours > 0) ? (($hours == 1) ? $hours.' '.JText::_('MOD_GK_JS_STATS_HOUR').' ' : $hours.' '.JText::_('MOD_GK_JS_STATS_HOURS')).' ' : '';
$str .= ($minutes > 0) ? (($minutes == 1) ? $minutes.' '.JText::_('MOD_GK_JS_STATS_MINUTE').' ' : $minutes.' '.JText::_('MOD_GK_JS_STATS_MINUTES')).' ' : '';
$str .= JText::_('MOD_GK_JS_STATS_AGO');
}
return $str;
}
else
MusikMixen är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-02-01, 21:37 #2
coredevs avatar
coredev coredev är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Sep 2007
Inlägg: 1 554
coredev coredev är inte uppkopplad
Bara ett inlägg till!
coredevs avatar
 
Reg.datum: Sep 2007
Inlägg: 1 554
Vad har du för värde in på $timestamp, vad får du ut och vad förväntar du dig att få ut? :-)
coredev är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-02-01, 21:41 #3
MusikMixen MusikMixen är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Feb 2008
Inlägg: 1 527
MusikMixen MusikMixen är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Feb 2008
Inlägg: 1 527
Citat:
Ursprungligen postat av coredev Visa inlägg
Vad har du för värde in på $timestamp, vad får du ut och vad förväntar du dig att få ut? :-)
Den slår fel 1 timme och 10 min tror jag det är..
Så här står det: Senaste aktivitet en stund sedan ...
Tittar man då på flödet så är senaste för över en timme sedan..

Kör jag "date" på linux burken så får jag ut svensk tid... Så tiden borde vara rätt..
MusikMixen är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-02-01, 21:47 #4
jayzee jayzee är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2008
Inlägg: 1 089
jayzee jayzee är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2008
Inlägg: 1 089
PHP-kod:
echo date_default_timezone_get(); 
är outputen något annat än någon stad i vår tidszon så ligger felet där.
jayzee är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-02-01, 21:50 #5
MusikMixen MusikMixen är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Feb 2008
Inlägg: 1 527
MusikMixen MusikMixen är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Feb 2008
Inlägg: 1 527
Citat:
Ursprungligen postat av jayzee Visa inlägg
PHP-kod:
echo date_default_timezone_get(); 
är outputen något annat än någon stad i vår tidszon så ligger felet där.
Timezonen är Europa/Stockholm, både på servern och i Joomla.

Edit: Ser nu att den står på Europe/Berlin.. Men enligt servern och Joomla så är det Europe/Stockholm.

Senast redigerad av MusikMixen den 2012-02-01 klockan 22:01
MusikMixen är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-02-02, 09:53 #6
MusikMixen MusikMixen är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Feb 2008
Inlägg: 1 527
MusikMixen MusikMixen är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Feb 2008
Inlägg: 1 527
Har bytt i php.ini till Europa/Stockholm.. Men det står fortfarande "Senaste inlägg gjordes för 1 timme sedan" när jag precis postat ett inlägg.
MusikMixen är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-02-10, 11:01 #7
SweLogan SweLogan är inte uppkopplad
Medlem
 
Reg.datum: Sep 2007
Inlägg: 148
SweLogan SweLogan är inte uppkopplad
Medlem
 
Reg.datum: Sep 2007
Inlägg: 148
Läs lite här: http://www.php.net/manual/en/timezones.europe.php

Tror det ska stå "Europe/Stockholm" siället för "Europa/Stockholm"
SweLogan är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-02-10, 18:46 #8
MusikMixen MusikMixen är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Feb 2008
Inlägg: 1 527
MusikMixen MusikMixen är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Feb 2008
Inlägg: 1 527
Citat:
Ursprungligen postat av SweLogan Visa inlägg
Läs lite här: http://www.php.net/manual/en/timezones.europe.php

Tror det ska stå "Europe/Stockholm" siället för "Europa/Stockholm"
Tack för ditt svar! Jag läste problemet för nga dagar sedan, var tydligen scriptet som inte var 100%
MusikMixen är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 02:25.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017