PHP では、date() 関数を使用して変換できます。構文は「date("Y-m-d",time())」です。 time() 関数は現在時刻のタイムスタンプを返すことができ、date() 関数はフォーマット文字 (最初のパラメーターの値) を使用してタイムスタンプをフォーマットし、指定されたフォーマットの日付に変換することができます。
このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター
php では、time() 関数は次のとおりです。 used Unix エポック (1970 年 1 月 1 日 00:00:00 GMT) からの現在時刻を秒単位で取得します。
現在の時刻の Unix タイムスタンプを含む整数を返します。
では、time()関数で取得した現在時刻のタイムスタンプを年月日の形式の日付に変換する方法です。 ?
PHP では、変換に date() を使用できます。 date() は、タイムスタンプをフォーマットし、フォーマット文字 (最初のパラメーター) を通じて指定されたフォーマットの日付に変換できます。 time() タイムスタンプを年、月、日の形式に変換する場合は、date() の最初のパラメーターを次の文字で制御する必要があります。format 文字
| 説明戻り値の例 | |
---|---|---|
日 | ----- - | |
d | 日、先頭にゼロが付いた 2 桁の数字01 から 31 | |
日付、先頭のゼロなし | 1 | から 31 |
--- | --- | |
月、完全なテキスト形式 (1 月、3 月など) | 1 月 | から December |
先行ゼロ付きの数字で表される月 | 01 | 宛先 12 |
3 文字の月 | Jan | からDec |
先行ゼロなしの数字の月 | 1 | から12 |
--- | - --||
4 桁の完全な年 | 例:1999 | または2003 |
2 桁の年 | 例:99 | または03 |
例:
<?php header('content-type:text/html;charset=utf-8'); $t=time(); echo "当前时间戳为:".$t . "<br>"; echo "时间戳转为年月日格式:".date("Y-m-d",$t); ?>
年、月、日の文字は、必要に応じて自由に組み合わせることができます:
<?php header('content-type:text/html;charset=utf-8'); $t=time(); echo "当前时间戳为:".$t . "<br>"; echo "时间戳转为年月日格式:".date("Y-m-d",$t). "<br>"; echo "时间戳转为年月日格式:".date("Y-m-j",$t). "<br>"; echo "时间戳转为年月日格式:".date("Y-n-d",$t). "<br>"; echo "时间戳转为年月日格式:".date("Y F d",$t). "<br>"; echo "时间戳转为年月日格式:".date("Y M d",$t). "<br>"; ?>
推奨学習: 「PHP ビデオ チュートリアル
」以上がPHPでtime()の値を年、月、日に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。