Jump to content
php.lv forumi

Kā lai pieliek to laikazonu +3 stundas?


Cibiņš

Recommended Posts

Man pie postiem ir izmests laiks

 

$blog_list_cnt_add_time='1341854135'; //Dekodejam laiku no shis vertibas

date_default_timezone_set('UTC');
$date_format='d.m.Y H:i';

//Limejam visu kopa
$list_addtime=date($date_format, $blog_list_cnt_add_time);

echo $list_addtime;

 

Bet viņš to laiku reģistrē 3 H atpakaļ. Defaultā ir domāts lai iet +00:00 uz tabulu, bet userim, reģistrējoties sistēmā, viņam ir dota iespēja izvēlēties laika joslu. Kā panākt vismaz sample lai 1341854135 dekodējās ar vismaz 3 stundām uz priekšu, tipa lai defaultais laiks ir +00:00 stundas, bet usera laiks - izvēlētais, piem +03:00 stundas?? T.i. defaultais laiks ir 14:32 bet usera selektētais ir 17:32. Pats čakarējoties vienmēr izmet kkādu mistisku 01.12.1969 gadu..laikam atgriežamies pagātnē :D

Link to comment
Share on other sites

Nez vai šitā i forši.. :/ Par to vasaras laiku varbūt taisnība, bet reāli ko tas maina?

 

$date_format='%d.%m.%Y | %H:%M';
$list_addtime = gmstrftime($date_format,$blog_list_cnt_add_time+10800);

 

Biki jau feiliīgi rēķināt katru laikazonu atsevišķi (cikturtāszonas * 60 * 60)..moš ir cits smukāks risinājums??

Edited by Cibiņš
Link to comment
Share on other sites

Ar mūsu laika zonām sanāk normāli

 

Parīze:

 

<?php

date_default_timezone_set('Europe/Paris');

# I (capital i)  Whether or not the date is in daylight saving time  1 if Daylight Saving Time, 0 otherwise.

echo date('I',1332637199)."\n";
echo date('I',1332637200)."\n";

echo date('r',1332637199)."\n";
echo date('r',1332637200)."\n";

echo date('r',1332637199)."\n";
echo date('r',1332637199 + 10800)."\n";
?>

 

Visdrošāk ir lietot Unix timestamp, jo pat Āfrikā tas nemainās ;)

Edited by blackhalt
Link to comment
Share on other sites

Vispār pārtaisīju taga uz

 

$blog_list_cnt_add_time=1342349112;
date_default_timezone_set('Europe/Riga');
$date_format='d.m.Y | H:i';
$list_addtime = date($date_format,$blog_list_cnt_add_time);
echo $list_addtime;

 

Liekas ka šis nu jau ir foršāks! Uzreiz ātrāk samainīt laikazonas var. Bet, ir viens bet-tāpat vai kāds zin kur ir gatavs risinājums ar laikazonām, ko padot droplistā (pasaules pilsētu saraksts)??

Edited by Cibiņš
Link to comment
Share on other sites

 

Kas, grūti notestēt divus gadījumus?

 

Nē uztaisīju jau viss čikiniekā! Tik interesē taga tas saraksts vai kkur nau pieejams gatavs risinājums kuru includot priekš droplistiem, jo nezinu pēc kādām pilsētām pasaules valstīs php atlasa laikazonu..

Edited by Cibiņš
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...