ホームページ バックエンド開発 PHPチュートリアル PHP関数dateとgmdate_PHPチュートリアルの違い

PHP関数dateとgmdate_PHPチュートリアルの違い

Jul 20, 2016 am 11:03 AM
date php そして 関数 違い そして 存在する 時間 持っている フォーマット

PHP には、date() と gmdate() という 2 つの時刻書式設定関数があります。公式ドキュメントの説明では、date - 現地時間/日付を書式設定します。 gmdate - GMT/UTC 日付/時間を書式設定し、緑色の英国標準時 (GMT) を返します。 。 ​

たとえば、現在のタイムゾーンが +8 の場合、次のスクリプトを実行するサーバーから返される時刻は次のようになります。

現在時刻は2007-03-14 12:15:27であると仮定します

コードは次のとおりです コードをコピー

echo date('Y-m-d H:i:s', time()); 出力は次のようになります: 2007-03-14 12:15:27

echo gmdate(‘Y-m-d H:i:s’, time()); 出力は次のようになります: 2007-03-14 04:15:27

ただし、これは Linux+Apache で PHP を実行した場合の結果にすぎません。Windows で実行すると、2 つの関数は 2007-03-14 04:15:27 を返します。


PHP の日付/時刻定数
PHP: この定数をサポートする最も古い PHP バージョンを示します。

定数の説明 PHP

DATE_ATOM 原子時計形式 (例: 2005-08-15T16:13:03+0000)
DATE_COOKIE HTTP Cookie 形式 (例: Sun, 14 Aug 2005 16:13:03 UTC)
DATE_ISO8601 ISO-8601 (例: 2005-08-14T16:13:03+0000)
DATE_RFC822 RFC 822 (例: 2005 年 8 月 14 日日曜日 16:13:03 UTC)
DATE_RFC850 RFC 850 (例: 日曜日、2005 年 8 月 14 日 16:13:03 UTC)
DATE_RFC1036 RFC 1036 (例: 日曜日、2005 年 8 月 14 日 16:13:03 UTC)
DATE_RFC1123 RFC 1123 (例: 2005 年 8 月 14 日日曜日 16:13:03 UTC)
DATE_RFC2822 RFC 2822 (例: Sun, 14 Aug 2005 16:13:03 +0000)
DATE_RSS RSS (例: Sun, 14 Aug 2005 16:13:03 UTC)
DATE_W3C World Wide Web コンソーシアム (例: 2005-08-14T16:13:03+0000)


したがって、互換性のある書き込み方法を提供し、一律に gmdate を使用し、現在のタイムゾーンを手動で設定する必要があります。 書き込み方法は次のように改善されます。

echo gmdate('Y-m-d H:i:s', time() + 3600 * 8);

gmdate(): 現在の GMT 標準時間の「カスタム形式」時間を返します。これは、PHP システムによって設定されたタイムゾーンとは関係ありません。

例1

中国 (GMT +0800) で次のプログラムを実行すると、最初の行には「Jan 01 2000 00:00:00」が表示され、2 行目には「Dec 31 1999 16:00:00」が表示されます。

コードは次のとおりですコードをコピー

例2

echo date("M d Y H:i:s", mktime (0,0,0,1,1,2000)); echo gmdate("M d Y H:i:s", mktime (0,0,0,1,1,2000));
?>

出力:

2000年1月1日00:00:00

1999年12月31日 16:00:00

代码如下 复制幣

echo("日付()の結果:
");
echo(date("l") . "
");
echo(date("l dS of F Y h:i:s A") . "
");
echo("1975 年 10 月 3 日は ".date("l", mktime(0,0,0,10,3,1975)) でした。"
");
echo(date(DATE_RFC822) . "
");
echo(date(DATE_ATOM,mktime(0,0,0,10,3,1975)) . "

");

echo("gmdate() の結果:
");
echo(gmdate("l") . "
");
echo(gmdate("l dS of F Y h:i:s A") . "
");
echo("1975 年 10 月 3 日は ".gmdate("l", mktime(0,0,0,10,3,1975)) でした。"
");
echo(gmdate(DATE_RFC822) . "
");
echo(gmdate(DATE_ATOM,mktime(0,0,0,10,3,1975)) . "
");
?>

出所:

date() の結果:
火曜日
2006 年 1 月 24 日火曜日 02:41:22 PM
1975年10月3日は金曜日でした
2006 年 1 月 24 日火曜日 14:41:22 CET
1975-10-03T00:00:00+0100

gmdate() による結果:
火曜日
2006 年 1 月 24 日火曜日 01:41:22 PM
1975年10月3日は木曜日でした
2006 年 1 月 24 日火曜日 13:41:22 GMT
1975-10-02T23:00:00+0000


www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/445298.html技術記事 PHP には 2 つの時間格式化関数: date() と gmdate() があり、官方の文档における記述は date 格式化一個本地時間/日期gmdate 格式化一個 GMT/UTC 日期/時間、返...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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)

JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 Apr 05, 2025 am 12:04 AM

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

C言語関数の基本的な要件は何ですか C言語関数の基本的な要件は何ですか Apr 03, 2025 pm 10:06 PM

C言語関数は、コードモジュール化とプログラム構築の基礎です。それらは、宣言(関数ヘッダー)と定義(関数体)で構成されています。 C言語は値を使用してパラメーターをデフォルトで渡しますが、外部変数はアドレスパスを使用して変更することもできます。関数は返品値を持つか、または持たない場合があり、返品値のタイプは宣言と一致する必要があります。機能の命名は、ラクダを使用するか、命名法を強調して、明確で理解しやすい必要があります。単一の責任の原則に従い、機能をシンプルに保ち、メンテナビリティと読みやすさを向上させます。

一致式(PHP 8)とそれがスイッチとどのように異なるかを説明します。 一致式(PHP 8)とそれがスイッチとどのように異なるかを説明します。 Apr 06, 2025 am 12:03 AM

PHP8では、一致式は、式の値に基づいて異なる結果を返す新しい制御構造です。 1)Switchステートメントに似ていますが、実行ステートメントブロックの代わりに値を返します。 2)一致式の式は厳密に比較され、セキュリティが向上します。 3)スイッチステートメントの脱落の可能性を回避し、コードのシンプルさと読みやすさを向上させます。

CとC#の違いと接続は何ですか? CとC#の違いと接続は何ですか? Apr 03, 2025 pm 10:36 PM

CとC#には類似点がありますが、それらは完全に異なります。Cはプロセス指向の手動メモリ管理、およびシステムプログラミングに使用されるプラットフォーム依存言語です。 C#は、デスクトップ、Webアプリケーション、ゲーム開発に使用されるオブジェクト指向のガベージコレクション、およびプラットフォーム非依存言語です。

XPathを使用して、JavaScriptの指定されたDOMノードから検索する方法は? XPathを使用して、JavaScriptの指定されたDOMノードから検索する方法は? Apr 04, 2025 pm 11:15 PM

JavaScriptのDOMノードの下でのXpath検索方法の詳細な説明、XPath式に基づいてDOMツリーから特定のノードを見つける必要があることがよくあります。あなたがする必要があるなら...

クロスサイトリクエストフォーファリー(CSRF)とは何ですか?また、PHPにCSRF保護をどのように実装しますか? クロスサイトリクエストフォーファリー(CSRF)とは何ですか?また、PHPにCSRF保護をどのように実装しますか? Apr 07, 2025 am 12:02 AM

PHPでは、予測不可能なトークンを使用して、CSRF攻撃を効果的に防ぐことができます。特定の方法には次のものが含まれます。1。フォームのCSRFトークンを生成および埋め込みます。 2.リクエストを処理するときにトークンの有効性を確認します。

PHP関数引数と配列の開梱で...(SPLAT)演算子の目的と使用について説明してください。 PHP関数引数と配列の開梱で...(SPLAT)演算子の目的と使用について説明してください。 Apr 06, 2025 am 12:07 AM

PHPの...(SPLAT)演算子は、機能パラメーターと配列を開梱するために使用され、コードのシンプルさと効率を向上させます。 1)関数パラメーター解放:アレイ要素をパラメーターとして関数に渡します。 2)配列の開梱:アレイを別の配列または関数パラメーターに解除します。

Routerフォルダーの下のindex.jsファイルでvue.use(vuerouter)を呼び出す必要があるのはなぜですか? Routerフォルダーの下のindex.jsファイルでvue.use(vuerouter)を呼び出す必要があるのはなぜですか? Apr 05, 2025 pm 01:03 PM

Vueアプリケーションを開発するときに、ルーターフォルダーの下にindex.jsファイルにvuerouterを登録する必要性があるため、ルーティング構成で問題が発生することがよくあります。特別...

See all articles