Uni x epからオチ(1970年1月1日00:00) 00 :00 GMT) | | See time()
| からの秒数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 日付リファレンス マニュアルを参照してください。
このリファレンスマニュアルには、各機能の簡単な説明と応用例が記載されています!
次のセクション<?php
echo date ("H:i:sa");
?>