ホームページ バックエンド開発 PHPチュートリアル PHP_PHP チュートリアルでのタイムゾーン設定の概要

PHP_PHP チュートリアルでのタイムゾーン設定の概要

Jul 21, 2016 pm 03:18 PM
php について 理由 戻る 存在する 現れる 検索 方法 タイムゾーン 設定

理由を見つけた後、インターネットで検索して、PHP のタイムゾーン設定方法をいくつか見つけました:

1. php.ini を変更し、data.timezone = の前にある ; 記号を削除し、data.timezone = を設定します。 「アジア/上海」、それだけです。

2. PHP バージョン 5 以降のプログラム コードで ini_set('date.timezone','Asia/Shanghai'); または date_default_timezone_set('Asia/Shanghai'); を使用します。タイムゾーン識別子:

アジア/上海 – 上海
アジア/重慶 – 重慶
アジア/ウルムチ – ウルムチ
アジア/Hong_Kong – 香港
アジア/マカオ – マカオ
アジア/台北 – 台北
アジア/シンガポール – シンガポール



関数設定タイムゾーンメソッド:

コードをコピー コードは次のとおりです:
function_exists(date_default_timezone_set);//ここでは常に 1 を返します。この関数は、中の文字は定義です 関数名は
date_default_timezone_set("Etc/GMT");//これはグリニッジ標準時であり、取得される時刻はデフォルトのタイムゾーンと同じです
date_default_timezone_set("Etc/GMT+8") );//これはリンよりも良いです グリニッジ標準時はグリニッジ標準時より 8 時間遅れています
date_default_timezone_set("Etc/GMT-8"); //これはグリニッジ標準時より 8 時間進んでいます
date_default_timezone_set('PRC'); // 中国のタイムゾーンを設定します
?>



関数 ini_set() はタイムゾーンを設定します:
ini_set('date.timezone','Asia/Shanghai') // 'Asia/Shanghai' を追加できます。 ' は、ファイルの先頭にある上海のタイムゾーンです

php.ini 設定を手動で変更します
php を開いて、date.timezone = "PRC" を見つけます。そうであれば、前のセミコロンを削除し、そうでない場合は、手動で追加します。

以下は追加情報です:
$atime=date("Y-m-d H:i:s");


出力: 2006-05-16 06:36:06
今何時ですか?/私の時間は 14:36 です
これはなぜですか?
その理由は、プログラムまたは設定ファイルでサーバーのローカルタイムゾーンを設定しない場合です
PHPでかかる時間はグリニッジ標準時なので、現地時間とは異なります
グリニッジ標準時と北京時間その差は約 8 時間です。では、どうすれば時間の誤差を回避できるでしょうか。
解決策を見てみましょう:
ページのヘッダーで date_default_timezone_set() を使用して、デフォルトのタイムゾーンを北京時間に設定します



コードをコピーします

コードは次のとおりです:
date_default_timezone_set('PRC'); echo date('Y-m-d H:i:s');

さらに、date_default_timezone_set の使用法は次のとおりです:
-------------------------- ------------------- --------------------------------- ------------------- -date_default_timezone_set
(php 5> = 5.1.0rc1)
date_default_timezone_set-すべての日付と時刻関数に使用されるタイムゾーンを設定しますデフォルトのdefay zoneすべての日時関数に使用されるデフォルトのタイムゾーン。
注: PHP 5.1.0 (このバージョンでは日付と時刻の関数が書き直されています) 以降、タイムゾーンが不正な場合、日付と時刻の関数を呼び出すたびに E_NOTICE レベルのエラー メッセージが生成されます。
パラメータ
timezone_identifier
タイムゾーン識別子(UTC、ヨーロッパ/リスボンなど)
戻り値
この関数は常に TRUE を返します(timezone_identifier パラメータが不正な場合でも)。
------------------------------------------------- ------------------------------------
または、php.ini の date.timezone 値を変更します
date . timezone = PRC

PHP5 をインストールするとこの問題が発生します
echo $atime?> 出力: 2006-05-16 06:36 :06
今何時ですか?/私の時間は14:36です
これはなぜですか?
その理由は、プログラムまたは設定ファイルでサーバーのローカルタイムゾーンを設定しない場合です
PHPでかかる時間はグリニッジ標準時なので、現地時間とは異なります
グリニッジ標準時と北京時間その差は約 8 時間です。では、どうすれば時間の誤差を回避できるでしょうか。
解決策を見てみましょう:
ページのヘッダーで date_default_timezone_set() を使用して、デフォルトのタイムゾーンを北京時間に設定します



コードをコピーします

コードは次のとおりです:


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

;
時刻はサーバーの現在時刻と同じです
さらに、date_default_timezone_setの使用法は次のとおりです:
----------------------- ---------- -------------------------------------- ---------- -
date_default_timezone_set
(PHP 5 >= 5.1.0RC1)
date_default_timezone_set -- スクリプト内のすべての日時関数のデフォルトのタイムゾーンを設定します
説明
bool date_default_timezone_set ( string timezone_identifier )
date_default_timezone_set() すべてに設定 datetime 関数のデフォルトのタイムゾーン。
注: PHP 5.1.0 (このバージョンでは日付と時刻の関数が書き直されています) 以降、タイムゾーンが不正な場合、日付と時刻の関数を呼び出すたびに E_NOTICE レベルのエラー メッセージが生成されます。
パラメータ
timezone_identifier
タイムゾーン識別子(UTC、ヨーロッパ/リスボンなど)
戻り値
この関数は常に TRUE を返します(timezone_identifier パラメータが不正な場合でも)。
------------------------------------------------- ------------------------------------
または、php.ini の date.timezone 値を変更します
date .タイムゾーン=中国

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/325412.html技術記事理由がわかった後、インターネットで検索したところ、PHP のタイム ゾーン設定方法がいくつか見つかりました。 1. php.ini を変更し、data.timezone = 先頭の ; 記号を削除して、data.timezo を設定します。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

CakePHP のロギング CakePHP のロギング Sep 10, 2024 pm 05:26 PM

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。

See all articles