date() は一般的に使用される日付と時刻の関数です。date() 関数のさまざまな使用方法をまとめておきます。学習する必要がある人は参照してください。
日付の書式設定
date() 関数の最初のパラメーターは、日付/時刻の書式設定方法を指定します。文字を使用して日付と時刻の形式を表します。以下は、
で使用できる文字の一部のリストです:
?d - 月の日 (01-31)
?m - 数値としての現在の月 (01-12)
?Y - 現在の年 (4 桁) ) 数字)
format パラメーターで使用できるすべての文字は、PHP Date リファレンス マニュアルで見つけることができます。
「/」、「.」、「-」などの他の文字を文字の間に挿入して、追加の書式設定を追加できます。 echo date( "Y/m/d");
echo "echo " | ";echo date("Y-m-d"); | ?>
|
コピーコード
echo date('Y-m-j');
2007-02-6
|
echo date('Y-M-j');
2007-Feb-6
大文字の M は月の 3 つの省略文字を表し、小文字の m は月の番号 (先頭に 0) を表します。 | |
コードをコピー |
2007-Feb-6
大文字の M はその月の 3 つの省略文字を表し、大文字の F はその月の完全な英語文字を表します。 (小文字の f は不可) | |
概要: は大文字の Y と小文字の y で年を示し、
| デフォルトでは、PHP 解釈によって表示される時刻は「グリニッジ標準時」であり、現地時間とは 8 時間異なります。
コードは次のとおりです
コードをコピー
echo date('g:i:s a');
5:56:57 am
echo date('h:i:s A ');
05:56:57 AM小文字の g は先頭に 0 のない 12 時間制を表し、小文字の h は先頭に 0 が付いた 12 時間制を表します。 | 12 時間制を使用する場合、小文字の a は小文字の「am」と「pm」を表し、大文字の A は大文字の「AM」と「PM」を表します。|
コードは次のとおりです |
概要: | 文字 g は先頭付きの時間を表し、文字 h は先頭付きの時間を表します | 小文字の g、h を表します。は 12 時間形式を表し、大文字の G、H は 24 時間制を表します。
|
echo date('L');
今年が閏年かどうか: 0
コードは次のとおりです | コードをコピーします |
echo date('l'); |
今日は火曜日です
コードは次のとおりです | コードをコピー |
エコーdate('D'); |
今日は: 火曜日
曜日の略語 (火曜日) の 3 文字を表すには大文字の D を使用します。 | |
コードをコピー |
echo date('w');
今日の週: 2
コードは次のとおりです | コードをコピー |
echo date('W'); |
今週は年間第 6 週です
小文字の w は日を表します今週の数字 正式な表現
大文字の W は、その年の週数を表します
コードは次のとおりです | コードをコピー |
echo date('t'); |
今月は28日あります
コードは次のとおりです | コードをコピー |
echo date('z'); |
今日は今年の36日目です
小文字のtは日数を表します現在の月
小文字の z は今日の日を表します
4. その他
コードは次のとおりです | コードをコピー |
echo date('T'); UTC |
キャピタル Tサーバーのタイムゾーン設定を表します
コードは次のとおりです | コードをコピー |
echo date('I'); 0 |
Capital I は夏時間かどうかを判断することを意味します、trueの場合は1を返し、そうでない場合は0を返します
コードは次のとおりです | コードをコピー |
echo date('U'); 1170769424 |
大文字のUは1月からの合計秒数を表します1970 年 1 日から現在まで。これは、Unix 時間エポックの UNIX タイムスタンプです。
コードは次のとおりです | コードをコピー |
echo date('c'); 2007-02-06T14:24:43+00:00 |
小文字の c は ISO8601 の日付を表します、日付YYYY -MM-DD の形式。文字 T を使用して日付と時刻を区切ります。時刻形式は HH:MM:SS で、タイム ゾーンはグリニッジ標準時 (GMT) からの偏差で表されます。
コードをコピーします | |
|
date() 関数の 2 番目のパラメーターはタイムスタンプを指定します。このパラメータはオプションです。タイムスタンプを指定しない場合は、現在の時刻が使用されます。
mktime() 関数は、指定された日付の Unix タイムスタンプを返します。
構文
mktime(時、分、秒、月、日、年、is_dst) 特定の日のタイムスタンプを取得する必要がある場合は、mktime() 関数の
day パラメーターを設定するだけです。
コードは次のとおりです
$tomorrow = mktime(0,0,0,date("m"),date("d")+1,date("Y")) ; | |
|
さらに高度な日付もいくつかあります 時刻関数を皆さんに紹介します
このカテゴリでは、アプリケーションを充実させるためのさらに多くの関数を紹介します。
コードは次のとおりです
checkdate($month,$date,$year) | |
この関数は、適用された値が有効な日付を形成する場合に true を返します。たとえば、エラー日が 2005 年 2 月 31 日の場合、この関数は false を返します。 |
コードは次のとおりです
// returns false | |||||||||||||||||||||||||||||||||||||
echo checkdate( 4,6 ,2010) ? "有効" : "無効"; ?> 引数がない場合、この関数は結合された配列で現在の日付と時刻を返します。配列内の各要素は、日付/時刻値の 特定のコンポーネントを表します。オプションのタイムスタンプ引数を関数に送信して、タイムスタンプに対応する日付/時刻値を取得できます。 この関数を適用して、一連の離散的で簡単に分離できる日付/時刻値を取得します。
までの経過秒数)。引数が使用されない場合、現在の時刻の UNIX タイムスタンプが生成されます。 この関数を使用して、即時の UNIX タイムスタンプを取得します。このようなタイムスタンプは、多くのデータベースやプログラミング言語で一般的に使用されています。
表示用に時刻または日付を書式設定する場合にこの関数を適用します。
コードは次のとおりです
コードは次のとおりです
コードは次のとおりです
前の setlocale() 関数で定義されているように、この関数は UNIX タイムスタンプを現在の環境に適した日付文字列にフォーマットします。 この関数を適用して、現在の環境と互換性のある日付文字列を作成します。
コードは次のとおりです
この関数は次のように構成されます。一連の GMT time で表される日付と時刻の値により、UNIX タイム スタンプが生成されます。引数が使用されない場合、現在の GMT リアルタイム の UNIX 時間ラベルが生成されます。 この関数を使用して、GMT インスタント時間の UNIX 時間ラベルを取得します。
代码如下
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
最新の問題
関連トピック
詳細>
|