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