PHP_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 – 香港
アジア/マカオ – マカオ
アジア/台北 – 台北
アジア/シンガポール – シンガポール
関数設定タイムゾーンメソッド:
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 の使用法は次のとおりです:
-------------------------- ------------------- --------------------------------- ------------------- -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 .タイムゾーン=中国

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









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

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

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

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

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

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