Uni x epからオチ(1970年1月1日00:00) 00 :00 GMT) | | See time()
| からの秒數(shù)PHP date() format date
date() 関數(shù)の最初の必須パラメータ format は、日付/時刻のフォーマット方法を指定します。
使用可能な文字をいくつか示します。
d - 月の日 (01 ~ 31) を表します。
m - 月 (01 ~ 12) を表します。
Y - 年 (4 桁) を表します。 format パラメーターで使用できるすべての文字のリストについては、PHP Date リファレンス マニュアルの date() 関數(shù)を參照してください。
文字の間に「/」、「.」、「-」などの他の文字を挿入して、追加の形式を追加できます:
<?php
echo date("Y/m/d") . "<br>";
echo date("Y.m.d") . "<br>";
echo date("Y-m-d");
?>
プログラムの実行結(jié)果: /2016/10/09
2016.10.092016-10-09
時間で一般的に使用される文字:
· h-最初の 12 時間形式 ·私は- 先頭にゼロが付く分
· s - 先頭にゼロが付く秒 (00 -59)
· a - 小文字の正午と午後 (午前または午後)
例
次の例は、指定された形式で現(xiàn)在時刻を出力します: <?php
echo date ("H:i:sa");
?>
プログラムの実行結(jié)果:
15:53:06pm
☆ P HP date() この関數(shù)は、サーバーの現(xiàn)在の時刻/日付
タイムゾーンを取得します
コードから返された時間が正確でない場合は、サーバーが別の國にあるか、別の國に設(shè)定されている可能性があります。タイムゾーン。
そのため、特定の場所に基づいた正確な時間が必要な場合は、使用するタイムゾーンを設(shè)定できます。 次の例では、タイムゾーンを「アジア/上?!工嗽O(shè)定し、指定された形式で現(xiàn)在時刻を出力します: <?php
header("Content-type:text/html;charset=utf-8"); //設(shè)置編碼
date_default_timezone_set("Asia/Shanghai");
echo "當前時間是 " . date("h:i:sa");
?>
プログラムの実行結(jié)果:
現(xiàn)在時刻は03:54:49pmです
PHP mktime() 作成日
date() 関數(shù)のオプションのタイムスタンプ パラメーターは、タイムスタンプを指定します。タイムスタンプを指定しない場合は、(上の例のように) 現(xiàn)在の日付と時刻が使用されます。
mktime() 関數(shù)は、日付の Unix タイムスタンプを返します。 Unix タイムスタンプには、Unix エポック (1970 年 1 月 1 日 00:00:00 GMT) と指定された時刻の間の秒數(shù)が含まれます。
文法
mktime(時、分、秒、月、日、年)
次の例では、mktime()関數(shù)の一連のパラメータを使用して日付と時刻を作成します
<?php
header("Content-type:text/html;charset=utf-8"); //設(shè)置編碼
$d=mktime(9, 12, 31, 6, 10, 2016);
echo "創(chuàng)建日期是 " . date("Y-m-d h:i:sa", $d);
?>
プログラム実行中結(jié)果:
作成日は 2016-06-10 09:12:31am です
PHP strtotime() を使用して文字列を使用して日付を作成します
PHP strtotime() 関數(shù)は人間が読める形式に変換するために使用されます文字列を Unix 時間に変換します。
構(gòu)文
strtotime(time,now)
次の例では、strtotime() 関數(shù)を通じて日付と時刻を作成します。実行結(jié)果:
作成日は 2016-04-15 10:38:00pm です
PHP は文字列を日付に変換する機能が非常に優(yōu)れているため、さまざまな値を使用できます:
Instances<?php
header("Content-type:text/html;charset=utf-8"); //設(shè)置編碼
$d=strtotime("10:38pm April 15 2016");
echo "創(chuàng)建日期是 " . date("Y-m-d h:i:sa", $d);
?>
Program実行結(jié)果:
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>";
?>
プログラムの実行結(jié)果: 10月15日
10月22日10月29日11月5日
11月12日
インスタンス strtotime() 関數(shù)を使用して、英語形式の日付と時刻文字列のタイムスタンプを取得します
<?php
$startdate = strtotime("Saturday");
$enddate = strtotime("+5 weeks",$startdate);
while ($startdate < $enddate) {
echo date("M d", $startdate),"<br>";
$startdate = strtotime("+1 week", $startdate);
}
?>
プログラム実行結(jié)果:1476000300
出力時間: 2016-10-09 16:05:001464019200出力時間: 2016-05-24 00:00:00
インスタンス
カウントダウン機能を?qū)g現(xiàn)
<?php
header("Content-type:text/html;charset=utf-8"); //設(shè)置編碼
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>"; //輸入指定的日期
?>
プログラム実行結(jié)果:まだ8564時間あります國慶節(jié)の祝日前
元旦の休暇にはまだ間に合います -27??3 日あります
完全な PHP 日付リファレンス マニュアル
すべての日付関數(shù)の完全なリファレンス マニュアルについては、完全な PHP 日付リファレンス マニュアルを參照してください。
このリファレンスマニュアルには、各機能の簡単な説明と応用例が記載されています!
<?php
echo date ("H:i:sa");
?>
現(xiàn)時點ではコースウェアはダウンロードできません。現(xiàn)在スタッフが整理中です。今後もこのコースにもっと注目してください?
このコースを視聴した生徒はこちらも學(xué)んでいます