ホームページ >バックエンド開発 >PHPチュートリアル >PHP時間
日付と時刻を使用する場合、タイムゾーンに応じて時刻を調整できないという欠点があります。PHP5.2 以降、その構築メソッドには 2 つのパラメーターが必要です。タイムスタンプ、もう 1 つはタイムゾーン (datetimezone) です。
<code><span><span><?php</span><span>//可以从服务器获取时区信息</span><span>$timeZone</span> = ini_get(<span>'date.timezone'</span>); <span>$dtz</span> = <span>new</span> DateTimeZone(<span>$timeZone</span>); <span>//可以使用now表示当前时间</span><span>$dt</span> = <span>new</span> DateTime(<span>"now"</span>,<span>$dtz</span>); <span>//format进行格式化时间</span><span>echo</span><span>"data : "</span>.<span>$dt</span>->format(<span>"Y-m-d h:i:s"</span>);</span></span></code>
<code><span>//同样也可以使用diff()获得两个时间的时间差</span><span>$start_time</span><span>=</span><span>new</span> DateTime(<span>"2016-7-9 22:00:00"</span>,<span>$dtz</span>); <span>$difference</span><span>=</span><span>$start_time</span><span>-></span>diff(<span>$dt</span>); echo <span>$difference</span><span>-></span>format(<span>'%y-%m-%d %h:%i:%s'</span>); <span>//</span><span>data</span> : <span>2016</span><span>-</span><span>07</span><span>-</span><span>10</span><span>12</span>:<span>55</span>:<span>36</span><span>0</span><span>-</span><span>0</span><span>-</span><span>0</span><span>2</span>:<span>55</span>:<span>36</span></code>').addClass('事前番号付け').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });
以上、PHP の時代をその側面も含めて紹介しましたが、PHP チュートリアルに興味のある友人の参考になれば幸いです。