ホームページ  >  記事  >  バックエンド開発  >  PHPでtime()で取得した値を日付文字列形式に変換する方法

PHPでtime()で取得した値を日付文字列形式に変換する方法

青灯夜游
青灯夜游オリジナル
2022-02-15 16:43:553043ブラウズ

PHP では、date() 関数を使用して、time() によって返された値を日付文字列形式に変換できます。構文は「date("Y-m-d H:i:s",time()」です。 )」。 time() は現在の時刻を表すタイムスタンプを返しますが、date() はタイムスタンプをフォーマットしてフォーマットされた日付文字列を返すことができます。

PHPでtime()で取得した値を日付文字列形式に変換する方法

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

php は時間を取得します( ) 値を文字列形式に変換する

php では、date() 関数を使用して、time() によって返された値を文字列形式に変換できます。

<?php
header("Content-type:text/html;charset=utf-8");
ini_set(&#39;date.timezone&#39;, &#39;Asia/Shanghai&#39;);//设置时区
echo "当前是:".date("Y-m-d H:i:s",time());
?>

PHPでtime()で取得した値を日付文字列形式に変換する方法

説明:

time() 関数は、1970 年 1 月 1 日 00:00:00 GMT 以降の Unix エポックを返します。現在時刻の秒数。

date() 関数は、ローカルの日付と時刻をフォーマットし、フォーマットされた日付文字列を返します。構文は次のとおりです。

date(format,timestamp);
##ParameterDescription オプション。整数の Unix タイムスタンプを指定します。デフォルトは現在の現地時間 (time()) です。 PHP ビデオ チュートリアル 」
format## ## #####必須。出力する日付文字列の形式を指定します。次の文字が使用できます: d - 月の日 (01 から 31)

D - 曜日のテキスト表現 (3 文字)
  • j - 先行ゼロなしの日付 (1 ~ 31)
  • l (小文字の「L」) - 曜日の完全なテキスト表現
  • N - ISO -8601 曜日の数値形式表現 (1 は月曜日を意味し、7 は日曜日を意味します)
  • S - 月の曜日の英語の序数接尾辞 (2 文字: st、nd、rd、 or th. j とともに使用)
  • w - 曜日の数値表現 (日曜日は 0、土曜日は 6)
  • z - 年間通算日 (0 ~ 365)
  • W - ISO-8601 数値形式の年間通算日 (週は月曜日から始まります)
  • F - 月の完全なテキスト表現 (1 月から 12 月)
  • m - 月の数値表現 (01 から 12)
  • M - 月の短いテキスト表現 (3 文字)
  • n - 先頭のゼロを除いた月の数値表現 (1 から 12) 12)
  • t - 指定された月に含まれる数値 日数
  • L - うるう年かどうか (うるう年の場合は 1、そうでない場合は 0)
  • o - ISO-8601 標準に基づく年番号
  • Y - 年番号
  • y の 4 桁表現 - 年を 2 桁表現
  • a - 小文字表現: am または pm
  • A - 大文字表現: AM または PM
  • B - インターネット時刻見本 (000 ~ 999)
  • g - 先行ゼロなしの 12 時間時計 ( 1 ~ 12)
  • G - 先行ゼロなしの 24 時間制 ゼロ (0 ~ 23)
  • h - 先行ゼロありの 12 時間制 (01 ~ 12)
  • H - 24 時間制、先頭にゼロが付きます (00 ~ 23)
  • i - 分、先頭にゼロが付きます (00 ~ 59)
  • s - 秒、先頭にゼロが付きます (00 ~ 23) 59)
  • u - マイクロ秒 (PHP 5.2.2 の新機能)
  • e - タイムゾーン識別子 (例: UTC、GMT、大西洋/アゾレス諸島)
  • I (大文字の i ) - 日付が夏時間かどうか (夏時間の場合は 1、そうでない場合は 0)
  • O - 時間単位のグリニッジ標準時 (GMT) との差 (例: 0100)
  • P - グリニッジ標準時 (GMT) の差、単位は時:分 (PHP 5.1.3 の新機能)
  • T - タイムゾーンの略語 (例: EST、MDT)
  • Z - 秒単位のタイムゾーン オフセット。 UTC より西の負のタイム ゾーン オフセット (-43200 ~ 50400)
  • c - ISO-8601 標準日付 (例: 2013-05-05T16:34:42 00:00)
  • r - A RFC 2822 形式の日付 (例: Fri, 12 Apr 2013 12:01:05 0200)
  • U - Unix エポック (1970 年 1 月 1 日 00:00:00 GMT) からの経過秒数
  • また、次の定義済み定数 (PHP 5.1.0 以降で利用可能) を使用することもできます:
DATE_ATOM - Atom (例: 2013-04-12T15:52: 01 00:00)

DATE_COOKIE - HTTP Cookie (例: 金曜日、12-4月-13 15:52:01 UTC)
  • DATE_ISO8601 - ISO-8601 (例: 2013-04- 12T15 :52:01 0000)
  • DATE_RFC822 - RFC 822 (例: 金曜日、12 4 月 13 日 15:52:01 0000)
  • DATE_RFC850 - RFC 850 (例: 4 月 12 日金曜日- 13 15:52:01 UTC)
  • DATE_RFC1036 - RFC 1036 (例: Fri, 12 Apr 13 15:52:01 0000)
  • DATE_RFC1123 - RFC 1123 (例: Fri, 12 Apr 2013 15:52:01 0000)
  • DATE_RFC2822 - RFC 2822 (Fri, 12 Apr 2013 15:52:01 0000)
  • DATE_RFC3339 - DATE_ATOM と同じ (PHP 5.1.3 以降) )
  • DATE_RSS - RSS (金曜日、2013 年 8 月 12 日 15:52:01 0000)
  • DATE_W3C - World Wide Web コンソーシアム (例: 2013-04-12T15:52:01 00:00) )
タイムスタンプ
推奨学習: 「

以上がPHPでtime()で取得した値を日付文字列形式に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。