Heim > Backend-Entwicklung > PHP-Tutorial > 日期加下时差的计算方法-

日期加下时差的计算方法-

WBOY
Freigeben: 2016-06-13 11:10:14
Original
1286 Leute haben es durchsucht

日期加上时差的计算方法--急!!!!!

<br />date_default_timezone_set('Etc/GMT');<br />$now = mktime(date('H'),date('i'),date('s'),date('m'),date('d'),date('Y'))+$timezone*60*60*1000;<br />$site_date = date("g:i A(D)",$now);
Nach dem Login kopieren


其中timezone是时差。为何我这么用,获取时间不对啊。。

请高手帮忙解决。


------解决方案--------------------
$t = time();<br />echo date('北京时间 Y-m-d H:i:s', $t), '<br>';<br />date_default_timezone_set('Etc/GMT');<br />echo date('格林威治时间 Y-m-d H:i:s', $t), '<br>';<br /><br />for($i=1; $i<=12; $i++) {<br />  date_default_timezone_set("Etc/GMT-$i");<br />  echo date("东 $i 区时间 Y-m-d H:i:s", $t), '<br>';<br />}<br />
Nach dem Login kopieren
北京时间 2013-01-09 14:14:01
格林威治时间 2013-01-09 06:14:01
东 1 区时间 2013-01-09 07:14:01
东 2 区时间 2013-01-09 08:14:01
东 3 区时间 2013-01-09 09:14:01
东 4 区时间 2013-01-09 10:14:01
东 5 区时间 2013-01-09 11:14:01
东 6 区时间 2013-01-09 12:14:01
东 7 区时间 2013-01-09 13:14:01
东 8 区时间 2013-01-09 14:14:01
东 9 区时间 2013-01-09 15:14:01
东 10 区时间 2013-01-09 16:14:01
东 11 区时间 2013-01-09 17:14:01
东 12 区时间 2013-01-09 18:14:01

------解决方案--------------------

引用:
引用:用法:
Echo Fun::now('Y-m-d H:i:s',time());//2012-10-30 00:13:40
Echo Fun::now('Y-m-d H:i:s');//2012-10-30 00:13:40
Echo Fun::now();//1351527292
Echo time();//135152729……

因為我把這個new封裝進了Fun這個class裡了,你用的時候可以直接Echo now('Y-m-d H:i:s',time());//2012-10-30 00:13:40
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage