PHPで北京時間を設定する方法
PHP で北京時間を設定するにはどうすればよいですか?
この記事の例では、PHP date_default_timezone_set()
のタイム ゾーン設定操作について説明します。参考のために全員と共有してください。詳細は次のとおりです:
<?php echo function_exists(date_default_timezone_set)."<br>";//在这他总是返回1,这函数是判断这里面的字符是不是一个定义了的函数名 echo date('Y-m-d H:i:s')."<br>";//默认时区的时间 echo date_default_timezone_set("Etc/GMT")."<br>";//这是格林威治标准时间,得到的时间和默认时区是一样的 echo date('Y-m-d H:i:s')."<br>"; echo date_default_timezone_set("Etc/GMT+8")."<br>";//这里比林威治标准时间慢8小时 echo date('Y-m-d H:i:s')."<br>"; echo date_default_timezone_set("Etc/GMT-8")."<br>";//由上一个不能难想像,我们比那快8小时所以减8 echo date('Y-m-d H:i:s')."<br>"; echo date_default_timezone_set('PRC')."<br>"; //设置中国时区 echo date('Y-m-d H:i:s')."<br>";//中国标准时间 ?>
Output
2009-05-15 02:20:42 //デフォルトのタイムゾーン time
2009-05-15 02:20:42 //("Etc/GMT") グリニッジ標準時
2009-05-14 18:20:42 //("Etc/GMT 8") グリニッジ標準時より 8 遅い時刻
2009-05-15 10:20:42 //("Etc/GMT-8") はリングウィッチ標準時 (北京時間) より 8 時間進んでいます
2009-05-15 10: 20:42 //('PRC') 中国標準時
以前のレガシー問題、つまり echo date("y-m-d h:i:s",time( によって返される時刻) があります。 )) は常に実際の時刻と一致しません。今日ようやくその理由と解決策をオンラインで見つけました。次のように共有します。
方法に従って php.ini を変更したことを追加したいと思います。下記のようにdate.timezoneの行が見つかりませんでした、どうすることもできないのでしょうか、もちろんありません(笑)、ない場合は自分で追加して、衣食住を自分で用意してください。 date.timezone = "PRC" を追加したところ、問題は解決しました。満足です。
php5.1.0 から、date.timezone オプションが php.ini に追加されました。これは、によってオフになります。デフォルト。
は、表示される時刻が (どの php コマンドが使用されるかに関係なく) グリニッジ標準時であることを意味します。
は、現在時刻 (北京時間) とちょうど 8 時間異なります。以下の3つの方法で正常な時刻に戻すことができます。
1、最も簡単な方法は、php5.1 以降のバージョン
2 を使用しないことです。どうしても使用する必要があり、php.ini を変更できない場合は、time ステートメントを初期化する必要があります。
date_default_timezone_set (XXX) を追加します;
cp にはこの問題はありません
3 あくまで、php.ini のみを変更できます。 php.ini を開き、date.timezone を検索します。前のセミコロン
= を削除し、その後に XXX を追加します。http サービス (apache2 や iis など) を再起動します。
XXX については、中国本土で利用可能な値は次のとおりです: アジア/重慶、アジア/上海、アジア/ウルムチ (重慶、上海、ウルムチの順)
香港と台湾で利用可能な値: アジア/マカオ、アジア/香港、アジア/台北(マカオ、香港、台北の順)
そしてシンガポール: アジア/シンガポール
外国人は北京を見逃しているようです
他の利用可能な値は次のとおりです: Etc/GMT-8、シンガポール、香港、中国
中華人民共和国とは何ですか? PRC は中華人民共和国です-__
------------------------------------- ---------------------------------------------------- ---- ------------------------
解決策: 先頭の
# 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() 设定用于所有日期时间函数的默认时区。 注: 自 PHP 5.1.0 起(此版本日期时间函数被重写了),如果时区不合法则每个对日期时间函数的调用都会产生一条 E_NOTICE 级别的错误信息。
パラメータ
timezone_identifier
タイムゾーン識別子(UTC、ヨーロッパ/リスボンなど)
戻り値
この関数は、(timezone_identifier パラメータが不正な場合でも) 常に TRUE を返します。
------------------------------------------ ------ -------------------------------------------- ------
タイムゾーン識別子を添付してください:
CET
CST6CDT
Cuba
EET
Egypt
Eire
EST
EST5EDT
etc/GMT
etc/GMT 0
etc/GMT 1
etc/GMT 10
etc/GMT 11
etc/GMT 12
等/GMT 2
等/GMT 3
等/GMT 4
等/GMT 5
等/GMT 6
等/GMT 7
等/GMT 8
等/GMT 9
etc/GMT -0
Etc/GMT-1
Etc/GMT-10
Etc/GMT-11
Etc/GMT-12
Etc/GMT- 13
Etc/GMT-14
Etc/GMT-2
Etc/GMT-3
Etc/GMT-4
Etc/GMT-5
Etc/GMT-6
Etc/GMT-7
Etc/GMT-8
Etc/GMT-9
Etc/GMT0
Etc/グリニッジ
Etc/UCT
Etc/ユニバーサル
Etc/UTC
Etc/Zulu
Factory
GB
GB-Eire
GMT
GMT 0
GMT-0
GMT0
グリニッジ
香港
HST
アイスランド
イラン
イスラエル
ジャマイカ
日本
クワゼリン
リビア
MET
MST
MST7MDT
ナバホ
NZ
NZ-CHAT
ポーランド
ポルトガル
PRC
PST8PDT
ROC
ROK
シンガポール
トルコ
UCT
ユニバーサル
UTC
W-SU
WET
関連参照:php中文网
以上がPHPで北京時間を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホット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 にアップグレードする方法について説明します。

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

あなたが経験豊富な PHP 開発者であれば、すでにそこにいて、すでにそれを行っていると感じているかもしれません。あなたは、運用を達成するために、かなりの数のアプリケーションを開発し、数百万行のコードをデバッグし、大量のスクリプトを微調整してきました。

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

文字列は、文字、数字、シンボルを含む一連の文字です。このチュートリアルでは、さまざまな方法を使用してPHPの特定の文字列内の母音の数を計算する方法を学びます。英語の母音は、a、e、i、o、u、そしてそれらは大文字または小文字である可能性があります。 母音とは何ですか? 母音は、特定の発音を表すアルファベットのある文字です。大文字と小文字など、英語には5つの母音があります。 a、e、i、o、u 例1 入力:string = "tutorialspoint" 出力:6 説明する 文字列「TutorialSpoint」の母音は、u、o、i、a、o、iです。合計で6元があります

静的結合(静的::) PHPで後期静的結合(LSB)を実装し、クラスを定義するのではなく、静的コンテキストで呼び出しクラスを参照できるようにします。 1)解析プロセスは実行時に実行されます。2)継承関係のコールクラスを検索します。3)パフォーマンスオーバーヘッドをもたらす可能性があります。

PHPの魔法の方法は何ですか? PHPの魔法の方法には次のものが含まれます。1。\ _ \ _コンストラクト、オブジェクトの初期化に使用されます。 2。\ _ \ _リソースのクリーンアップに使用される破壊。 3。\ _ \ _呼び出し、存在しないメソッド呼び出しを処理します。 4。\ _ \ _ get、dynamic属性アクセスを実装します。 5。\ _ \ _セット、動的属性設定を実装します。これらの方法は、特定の状況で自動的に呼び出され、コードの柔軟性と効率を向上させます。
