TISO 8601形式の日付(PHP 5の新機能) 2004-02- 12T15:19:21+00:00
P | とグリニッジ標準時(GMT)の違いには、時と分を区切るコロンがあります(PHP 5.1.3で新たに追加されました) | 例: +02:00 |
時間」、中国語版では「中国標準時」が表示されます。 |
Z 時差オフセットの秒数。 UTC より西のタイム ゾーン オフセットは常に負であり、UTC より東のタイム ゾーン オフセットは常に正です。 | | -43200
完全な日付/時刻 | --- | ---
c | | | からの秒数PHP date() format date date() 関数の最初の必須パラメータ format は、日付/時刻のフォーマット方法を指定します。 使用可能な文字をいくつか示します。 d - 月の日 (01 ~ 31) を表します。 m - 月 (01 ~ 12) を表します。 Y - 年 (4 桁) を表します。 format パラメーターで使用できるすべての文字のリストについては、PHP Date リファレンス マニュアルの date() 関数を参照してください。 文字の間に「/」、「.」、「-」などの他の文字を挿入して、追加の形式を追加できます: <?php
echo date("Y/m/d") . "<br>";
echo date("Y.m.d") . "<br>";
echo date("Y-m-d");
?> プログラムの実行結果: /2016/10/09 2016.10.092016-10-09 時間で一般的に使用される文字:
· h-最初の 12 時間形式 ·私は- 先頭にゼロが付く分 · s - 先頭にゼロが付く秒 (00 -59) · a - 小文字の正午と午後 (午前または午後) 例
次の例は、指定された形式で現在時刻を出力します: <?php
echo date ("H:i:sa");
?> プログラムの実行結果: 15:53:06pm ☆ P HP date() この関数は、サーバーの現在の時刻/日付
タイムゾーンを取得します コードから返された時間が正確でない場合は、サーバーが別の国にあるか、別の国に設定されている可能性があります。タイムゾーン。
そのため、特定の場所に基づいた正確な時間が必要な場合は、使用するタイムゾーンを設定できます。 次の例では、タイムゾーンを「アジア/上海」に設定し、指定された形式で現在時刻を出力します: <?php
header("Content-type:text/html;charset=utf-8"); //设置编码
date_default_timezone_set("Asia/Shanghai");
echo "当前时间是 " . date("h:i:sa");
?> プログラムの実行結果: 現在時刻は03:54:49pmです PHP mktime() 作成日 date() 関数のオプションのタイムスタンプ パラメーターは、タイムスタンプを指定します。タイムスタンプを指定しない場合は、(上の例のように) 現在の日付と時刻が使用されます。 mktime() 関数は、日付の Unix タイムスタンプを返します。 Unix タイムスタンプには、Unix エポック (1970 年 1 月 1 日 00:00:00 GMT) と指定された時刻の間の秒数が含まれます。 文法
mktime(時、分、秒、月、日、年) 次の例では、mktime()関数の一連のパラメータを使用して日付と時刻を作成します <?php
header("Content-type:text/html;charset=utf-8"); //设置编码
$d=mktime(9, 12, 31, 6, 10, 2016);
echo "创建日期是 " . date("Y-m-d h:i:sa", $d);
?> プログラム実行中結果: 作成日は 2016-06-10 09:12:31am です
PHP strtotime() を使用して文字列を使用して日付を作成します PHP strtotime() 関数は人間が読める形式に変換するために使用されます文字列を Unix 時間に変換します。 構文 strtotime(time,now) 次の例では、strtotime() 関数を通じて日付と時刻を作成します。実行結果: 作成日は 2016-04-15 10:38:00pm です PHP は文字列を日付に変換する機能が非常に優れているため、さまざまな値を使用できます:
Instances
<?php
header("Content-type:text/html;charset=utf-8"); //设置编码
$d=strtotime("10:38pm April 15 2016");
echo "创建日期是 " . date("Y-m-d h:i:sa", $d);
?> Program実行結果:2016-10-10 12:00:00am 2016-10-15 12:00:00am2017-01-09 04:01:09pm
注 : strtotime() ではありません完璧なので、入力した文字列を必ず確認してください。
インスタンス
<?php
$d=strtotime("tomorrow");
echo date("Y-m-d h:i:sa", $d) . "<br>";
$d=strtotime("next Saturday");
echo date("Y-m-d h:i:sa", $d) . "<br>";
$d=strtotime("+3 Months");
echo date("Y-m-d h:i:sa", $d) . "<br>";
?> プログラムの実行結果: 10月15日 10月22日10月29日11月5日 11月12日
インスタンス strtotime() 関数を使用して、英語形式の日付と時刻文字列のタイムスタンプを取得します
<?php
$startdate = strtotime("Saturday");
$enddate = strtotime("+5 weeks",$startdate);
while ($startdate < $enddate) {
echo date("M d", $startdate),"<br>";
$startdate = strtotime("+1 week", $startdate);
}
?> プログラム実行結果:1476000300 出力時間: 2016-10-09 16:05:001464019200出力時間: 2016-05-24 00:00:00
インスタンス
カウントダウン機能を実現 <?php
header("Content-type:text/html;charset=utf-8"); //设置编码
echo strtotime("now"),"<br>"; //当前时间的时间戳
echo "输出时间:".date("Y-m-d H:i:s",strtotime("now")),"<br>"; //输出当前时间
echo strtotime("24 May 2016"),"<br>"; //输出指点时间的时间戳
echo "输出时间:".date("Y-m-d H:i:s",strtotime("24 May 2016")),"<br>"; //输入指定的日期
?> プログラム実行結果:まだ8564時間あります国慶節の祝日前 元旦の休暇にはまだ間に合います -273 日あります 完全な PHP 日付リファレンス マニュアル
すべての日付関数の完全なリファレンス マニュアルについては、完全な PHP 日付リファレンス マニュアルを参照してください。
このリファレンスマニュアルには、各機能の簡単な説明と応用例が記載されています!
次のセクションXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX r | RFC 822形式の日付 | 例: Thu, 21 Dec 2000 16:01:07 +0200 |
Uni x epからオチ(1970年1月1日00:00) 00 :00 GMT) | | See time()
|
|