php date() は時刻と日付を取得する関数です。PHP では date() 関数を通じてサーバーの日付と時刻を表示できます。次に、PHP データ関数の詳細を見てみましょう。
php date() 関数の詳細な説明
1、年-月-日
<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy9668')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy9668> echo date('Y-m-j');2007-02-6 echo date('y-n-j');07-2-6 </td> </tr> </table>
大文字の Y は西暦 4 桁を表し、小文字の y は西暦 2 桁を表します。年;
小文字の m は月の番号 (先頭付き) を表し、小文字の n は先頭のない月の番号を表します。
<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy3173')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy3173> echo date('Y-M-j');2007-Feb-6 echo date('Y-m-d');2007-02-06 </td> </tr> </table>
大文字の M は月の 3 つの省略文字を表し、小文字の m は月の番号 (先頭に 0 が付きます) を表します。
大文字の J はなく、小文字の j のみが日付を表します。 month、先頭の o なし; 先頭の月が必要な場合は、小文字の d を使用します。
<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy5128')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy5128> echo date('Y-M-j');2007-Feb-6 echo date('Y-F-jS');2007-February-6th </td> </tr> </table>
大文字の M はその月の 3 つの省略文字を表し、大文字の F はその月の完全な英語文字を表します。 (小文字の f は不可)
大文字の S は、日付番号に応じて、「st」、「nd」、「rd」、「th」などの日付の接尾辞を表します。
概要:
は大文字の Y と小文字の y で年を表します;
は大文字の F、大文字の M、小文字の m、および小文字の n で月を表します (それぞれ文字と数字を表す 2 つの方法) ) );
は、小文字の d と小文字の j を使用して日を表し、大文字の S は日付の接尾辞を表します。
2、時:分:秒
デフォルトでは、PHP 解釈によって表示される時刻は「グリニッジ標準時」で、現地時間とは 8 時間異なります。
<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy9299')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy9299> echo date('g:i:s a');5:56:57 am echo date('h:i:s A');05:56:57 AM </td> </tr> </table>
小文字の g は先頭に 0 のない 12 時間形式を示し、小文字の h は先頭に 0 のある 12 時間形式を示します。
12 時間制を使用する場合は、午前と午後を示す必要があります。小文字の a は小文字の「am」と「pm」を表し、大文字の A は大文字の「AM」と「PM」を表します。
<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy1159')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy1159> echo date('G:i:s');14:02:26 </td> </tr> </table>
大文字の G は、先頭なしで 24 時間形式の時間数を表します。先頭を付けて 24 時間形式の時間数を表すには、大文字の H を使用します。
概要:
文字 g は時間に先頭文字がないことを表し、文字 h は先頭文字のある時間を表します。
小文字の g と h は 12 時間形式を表し、大文字の G と H は 24 時間を表します。 -時間形式。
3、うるう年、週、日
<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy1723')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy1723> echo date('L');今年是否闰年:0 echo date('l');今天是:Tuesday echo date('D');今天是:Tue </td> </tr> </table>
大文字の L は、今年がうるう年かどうかを示します。ブール値。true の場合は 1 を返し、それ以外の場合は 0 を返します。
小文字の l は、曜日。完全な英語バージョン (火曜日);
は、曜日 (火曜日) の 3 文字の省略形を表すために大文字の D を使用します。
<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy8851')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy8851> echo date('w');今天星期:2 echo date('W');本周是全年中的第 06 周 小写w表示星期几,数字形式表示大写W表示一年中的星期数 echo date('t');本月是 28 天 echo date('z');今天是今年的第 36 天 </td> </tr> </table>
小文字の t は、今月の日数を表します。
小文字の z は、今年の日を表します。今日は
4、日付関数のその他のタイム ゾーンの問題
<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy2354')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy2354> echo date('T');UTC大写T表示服务器的时间区域设置 1echo date('I');0大写I表示判断当前是否为夏令时,为真返回1,否则为0 echo date('U');1170769424大写U表示从1970年1月1日到现在的总秒数,就是Unix时间纪元的UNIX时间戳。 echo date('c');2007-02-06T14:24:43 00:00小写c表示ISO8601日期,日期格式为YYYY-MM-DD,用字母T来间隔日期和时间,时间格式为HH:MM:SS,时区使用格林威治标准时间(GMT)的偏差来表示。 echo date('r');Tue, 06 Feb 2007 14:25:52 0000小写r表示RFC822日期。 </td> </tr> </table>
date("Y-m-d h:i:s") 合計サーバー時間は数時間異なります
解決策は次のとおりです:
1.ページのヘッダーにある date_default_timezone_set() を使用して設定します 私のデフォルトのタイムゾーンは北京時間です
<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy1492')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy1492>date_default_timezone_set('PRC'); echo date('Y-m-d H:i:s'); </td> </tr> </table>
時刻はサーバーの現在時刻と同じです!!
2. phpを変更します。イニ。
php5.ini を開き、date.timezone を検索します。セミコロン = とそれに続く XXX を削除し、http サービス
(apache2 や iis など) を再起動します。
XXX について、中国本土で利用可能な値は次のとおりです: アジア/重慶、アジア/上海、
アジア/ウルムチ (重慶、上海、ウルムチの順) 香港および香港で利用可能な値台湾: アジア/マカオ、
アジア/香港、アジア/台北 (マカオ、香港、台北の順) およびシンガポール:
アジア/シンガポールの外国人は北京を恋しく思っているようです。値は次のとおりです: Etc/GMT- 8. シンガポール、
香港、中華人民共和国、中華人民共和国とは何ですか? PRC は中華人民共和国です --上記は、公式 PHP マニュアルの
から編集された GMT+8 の地域です。省略がある可能性があります。
date 関数の月と日の問題は 0 件です
<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy5683')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy5683> 一、带零 echo date('Y-m-d');2012-08-08 二、不带零 echo date('Y-n-j');2012-8-8 </td> </tr> </table></td> </tr> </table>
関連する推奨事項:
以上がPHPのdate()関数で時刻を出力する方法を共有しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。