ホームページ > バックエンド開発 > PHPチュートリアル > time() メソッドについて質問する

time() メソッドについて質問する

WBOY
リリース: 2016-06-13 13:20:30
オリジナル
781 人が閲覧しました

time() メソッドについて質問する
1. time() は常に現在のタイムゾーンのタイムスタンプを取得しますか?タイムゾーンが設定されているかどうかは関係ありません。

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
//我写了两个测试页面,两个页面获取的值相同:

//a.php:
echo time();

//b.php
date_default_timezone_set('PRC');
echo time();

ログイン後にコピー


2. time() メソッドはどの時点でタイムスタンプを取得しますか?
WIN を使用している場合、ツールバーの WINDOWS 時間を参照する必要がありますか?次に、8*60*60 を引きますか?
Linux では、ハードウェア クロックとソフトウェア クロックのどちらを参照する必要がありますか?

3. また、php4 はタイムゾーンの設定をサポートしていませんか?
私たちのユニットサーバーにはphp4が搭載されており、タイムゾーンを設定せずに直接「echo date('Y-m-d H:i:s');」すると、出力も正しい中国時間になります。

皆さん、ありがとうございました!

-----解決策---------
もちろん
私はあなたの元の質問を注意深く見ました、そして
echo time();
date_default_timezone_set('PRC');
echo time();
の出力については正しいです。結果は同じですよね?
私の #1 の返信は矛盾しています。時刻は常にグリニッジ標準時を取得するはずです
日付関数はタイムゾーンに関連しています

echo date('Y-m-d H:i:s') ;
date_default_timezone_set('PRC');
echo date('Y-m-d H:i:s');

違いがわかります
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート