ホームページ バックエンド開発 PHPチュートリアル php > phpのタイムゾーンの時差・日付・現在時刻・時差に関する問題(再録)

php > phpのタイムゾーンの時差・日付・現在時刻・時差に関する問題(再録)

Jun 13, 2016 pm 12:48 PM
date default etc

php > phpのタイムゾーン時刻エラー問題について(再掲)

php のタイムゾーンの時刻エラー date 現在の時刻差 local date_default_timezone_set について
以前はレガシーな問題がありました。つまり、echo date("y-m-d h:i:s",time()) によって返される時刻は次のとおりです。常に実際の時間と同じです。申し訳ありませんが、今日インターネットでその理由と解決策をついに見つけましたので、次のように共有します:
以下のヒントに従って php.ini を変更しましたが、見つからなかったことを付け加えておきます。 date.timezone 行についてはどうすることもできませんか? もちろん、そうではありません (笑)。ない場合は、自分で追加して、十分な食料と衣服を自分で用意してください。 date.timezone = "PRC" を追加したところ、問題は解決しました。
php5.1.0 から、デフォルトではオフになっている date.timezone オプションが追加されました。

つまり、表示される時刻は (どの php コマンドが使用されたとしても) グリニッジ標準時です

私たちの時間(北京時間)とちょうど8時間違います。通常の時間を戻すには以下の3つの方法があります。

1. 最も簡単な方法は、php5.1 以降を使用しないことです

2. これを使用する必要があり、php.ini を変更できない場合は、時刻の初期化に関する

ステートメントに 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 -- スクリプト内のすべての日時関数に使用されるデフォルトのタイムゾーンを設定します

Description
bool date_default_timezone_set ( string timezone_identifier )

date_default_timezone_set() は、すべての日時関数に使用されるデフォルトのタイムゾーンを設定します。

??? 注: PHP 5.1.0 (このバージョンでは日付と時刻の関数が書き直されています) 以降、タイムゾーンが不正な場合、日付と時刻の関数を呼び出すたびに E_NOTICE レベルのエラー メッセージが生成されます。

パラメータ

タイムゾーン識別子

???UTC やヨーロッパ/リスボンなどのタイムゾーン識別子

戻り値

この関数は、(timezone_identifier パラメーターが不正な場合でも) 常に TRUE を返します。


----------------------------------------------- -- -------

タイムゾーン識別子を追加します:

CET

CST6CDT

キューバ
EET
エジプト
エール
EST
EST5EDT
など/GMT
など/GMT 0
など/ GMT 1
など/GMT 10
など/GMT 11
など/GMT 12
など/GMT 2
など/GMT 3
など/GMT 4
など/GMT 5
など/GMT 6
など/GMT 7
など/GMT 8
など/GMT 9
など/GMT-0
など/GMT-1
など/ GMT-10
など/GMT-11
など/GMT-12
など/GMT-13
など/GMT-14
など/GMT-2
など/GMT- 3
など/GMT-4
など/GMT-5
など/GMT-6
など/GMT-7
など/GMT-8
など/GMT-9
Etc/GMT0
Etc/グリニッジ
Etc/UCT
Etc/Universal
Etc/UTC
Etc/ズールー
工場
GB
GB-Eire
GMT
GMT 0
GMT-0
GMT0
グリニッジ
香港
HST
アイスランド
イラン
イスラエル
ジャマイカ
日本
クェゼリン
リビア
MET
MST
MST7MDT
ナバホ
ニュージーランド
NZ-CHAT
ポーランド
ポルトガル
中国
PST8PDT
中華民国
韓国
シンガポール
トルコ
UCT
ユニバーサル
UTC
W-SU
WET

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

現在のタイムスタンプに基づいてファイル/フォルダーを作成し、名前を付ける方法 現在のタイムスタンプに基づいてファイル/フォルダーを作成し、名前を付ける方法 Apr 27, 2023 pm 11:07 PM

システムのタイムスタンプに基づいてファイルやフォルダーを自動的に作成し、名前を付ける方法を探している場合は、ここが最適な場所です。このタスクを達成するための非常に簡単な方法があります。作成されたフォルダーまたはファイルは、ファイルのバックアップの保存、日付に基づいたファイルの並べ替えなど、さまざまな目的に使用できます。この記事では、Windows 11/10 でファイルとフォルダーを自動的に作成し、システムのタイムスタンプに基づいて名前を付ける方法を、非常に簡単な手順で説明します。使用される方法はバッチ スクリプトであり、非常に簡単です。この記事を楽しんで読んでいただければ幸いです。セクション 1: システムの現在のタイムスタンプに基づいてフォルダーを自動的に作成し、名前を付ける方法 ステップ 1: まず、フォルダーを作成する親フォルダーに移動します。

PHP 警告: date() はパラメータ 2 が長いことを予期しており、解決策が与えられた文字列です PHP 警告: date() はパラメータ 2 が長いことを予期しており、解決策が与えられた文字列です Jun 22, 2023 pm 08:03 PM

PHP プログラムを使用して開発する場合、警告メッセージやエラー メッセージが表示されることがよくあります。その中で、表示される可能性のあるエラー メッセージの 1 つは、PHPWarning:date()expectsparameter2tobelong,stringgiven です。エラー メッセージの意味は次のとおりです。関数 date() の 2 番目のパラメーターは長整数 (long) であることが予期されていますが、実際に渡されるのは文字列 (string) です。それで、私たちは

Linux へのログイン時にすべてのユーザーが指定されたプロンプト情報を印刷できるようにする方法 Linux へのログイン時にすべてのユーザーが指定されたプロンプト情報を印刷できるようにする方法 Feb 19, 2024 pm 05:12 PM

Linux システムでは、構成ファイルとスクリプトを使用して、すべてのユーザーがログインするときに指定したプロンプト情報を表示できます。次に、一般的に使用される実装方法をいくつか紹介します。方法 1: /etc/issue ファイルを変更する ターミナルを開き、テキスト エディタ (vi または nano など) を使用して、root 権限で /etc/issue ファイルを編集します。 sudovi/etc/issue ファイルの最後に表示するプロンプト メッセージを追加します (例: Welcome to MyLinuxSystem! Please beaware that all activity are監視されています。ファイルを保存して閉じます)。ユーザーがログインすると、システムには / が表示されます。

Ubuntuでソフトウェアミラーソースを構成するにはどうすればよいですか? Ubuntuでソフトウェアミラーソースを構成するにはどうすればよいですか? Feb 19, 2024 am 11:15 AM

ソフトウェア ミラー ソースの構成は、ダウンロード速度を向上させ、Ubuntu でソフトウェア アップデートを取得する効果的な方法です。構成手順は次のとおりです。 ターミナルを開きます。Ubuntu デスクトップで、Ctrl+Alt+T キーの組み合わせを押してターミナルを開きます。元のソフトウェア ソース構成ファイルをバックアップします (オプション): 元のソフトウェア ソース構成のバックアップを保持したい場合は、次のコマンドを実行して /etc/apt/sources.list ファイルをバックアップできます: sudocp/etc/apt/ sources.list/etc/apt/sources.list.backup ソフトウェア ソース構成ファイルを編集します: テキスト エディター (nano または vi など) を使用して、ソフトウェア ソース構成ファイルを開きます: sdonano

Date クラスの getTime() メソッドを使用して日付のミリ秒表現を取得する方法 Date クラスの getTime() メソッドを使用して日付のミリ秒表現を取得する方法 Jul 24, 2023 am 11:42 AM

Date クラスの getTime() メソッドを使用して日付のミリ秒表現を取得する方法 Java では、Date クラスは日付と時刻を表すために使用されるクラスです。これは、日付オブジェクトに関する情報を操作および取得するための便利なメソッドを多数提供します。その中でも getTime() メソッドは Date クラスの重要なメソッドであり、日付オブジェクトのミリ秒表現を返すことができます。次に、このメソッドを使用して日付のミリ秒表現を取得する方法を詳しく説明し、対応するコード例を示します。 Date クラスの使用

Java で時刻を処理する Date クラスと SimpleDateFormat クラスを使用するメソッドと使用法の紹介 Java で時刻を処理する Date クラスと SimpleDateFormat クラスを使用するメソッドと使用法の紹介 Apr 21, 2023 pm 03:01 PM

1. はじめに java.util パッケージの Date クラスは、ミリ秒単位の正確な特定の時刻を表します。 Date クラスを使用したい場合は、Date クラスを導入する必要があります。 Date クラスに年を直接書き込んでも、正しい結果は得られません。 Java の日付は 1900 年から計算されるため、最初のパラメータに 1900 年からの年数を入力すれば、必要な年が得られます。月は 1 を引く必要がありますが、日は直接挿入できます。この方法はほとんど使用されず、2 番目の方法が一般的に使用されます。 yyyy-MM-ddなどの特定の形式に従った文字列をDate型データに変換する方法です。まず、Date型Dateのオブジェクトを定義します。

ETCは長期保有する価値があるのか​​? ETCコインは投資する価値がありますか? ETCは長期保有する価値があるのか​​? ETCコインは投資する価値がありますか? Feb 27, 2024 pm 08:58 PM

ETCは長期保有する価値があるのか​​? ETC (イーサリアム クラシック) は、ブロックチェーン技術に基づいた暗号通貨で、2016 年 7 月 20 日に誕生しました。 ETC の起源は、イーサリアム コミュニティにおけるイーサリアム ハード フォークをめぐる論争に遡ることができます。 ETCコインは投資する価値がありますか? ETC コインが投資に値するかどうかは、以下の要素を総合的に考慮する必要があります。 技術的利点: ETC コインはイーサリアム ブロックチェーン技術に基づいており、スマート コントラクトやプログラマビリティなどの利点があり、分散型アプリケーション開発の分野で幅広い応用の可能性があります。コミュニティ サポート: ETC 通貨には活発なコミュニティがあり、コミュニティ メンバーは ETC 通貨の長期的な発展に自信を持っています。市場の需要: ETC 通貨は、暗号通貨市場で比較的高い人気を誇っています。

ETCとは何の通貨ですか? ETCとは何の通貨ですか? Mar 01, 2024 am 11:30 AM

イーサリアム クラシックの正式名である ETC コインは、2016 年のオリジナルのイーサリアム ブロックチェーンのハードフォーク後に生成された暗号通貨です。

See all articles