PHP Date()関数の詳細パラメータ
date_default_timezone_set(PRC) をページの先頭に追加します; /*時刻を北京時間に調整します。php5 のデフォルトはグリニッジ標準時です*/
date ()
a: "am" または "pm"
A : "AM " または "PM"
d: 日、2 桁、欠落している場合はゼロ、「01」から「31」まで
D: 曜日、「Fri」などの 3 つの英語文字
F: 月、完全な英語名前 (例: 「1 月」)
h: 「01」から「12」までの 12 時間形式の時間
H: 「00」から「23」までの 24 時間形式の時間
g: 時間12 時間形式では「1」から「12」までゼロは追加されません。
G: 24 時間形式では「0」から「23」までゼロは追加されません。
j: 日、ギャップはありません。ゼロによるオフセット。「1」から「31」まで
l: 曜日、完全な英語名 (例: 「Friday」)
m: 月、2 桁、「01」から「12」
n: 月、「1」から「12」までの 2 桁の数字。
M: 月、「Jan」などの 3 文字。
S: 「00」から「59」までの秒。単語の末尾にある英語の序数、「21th」などの 2 つの英語の文字
t: 指定された月の日数、「28」から「31」まで
U: 合計の秒数
w : 「0 (日曜日)」から「6 (土曜日)」までの数値の曜日
Y: 年、4 桁
y: 年、2 桁
z: 「1」から「」までの曜日。 366"
============ ================================== =============== =====
1、年-月-日
は大文字の Y と小文字の y で年を示します。
は大文字の F、大文字の M、小文字の m と小文字の n (それぞれ 2 種類の文字と数字を表す) メソッド);
は日を表すために小文字の d と小文字の j を使用でき、大文字の S は日付の接尾辞を表します。
echo date('Y-m-j');
2007-02-6
echo date('y-n-j');
大文字の Y は 4 桁の年を表し、小文字の y は 2 桁の年を表します。年の桁の数字;
小文字の m は月の番号 (先頭付き) を表し、小文字の n は先頭のない月の番号を表します。
echo date('Y-M-j');
2007-Feb-6
echo date('Y-m-d');
2007-02-06
大文字の M は月の 3 つの省略文字を表し、小文字の m は月の番号 (先頭に 0 を付けます)。大文字の J はなく、小文字の j のみが月の日付を表します。月の前に付ける必要がある場合は、小文字の d を使用します。
echo date('Y-M-j');
2007-Feb-6
echo date('Y-F-jS');
2007-April-6th
大文字の M は月の 3 つの省略文字を表し、大文字の F は完全な英語で書かれた月。 (小文字の f は不可)
大文字の S は、日付番号に応じて、「st」、「nd」、「rd」、「th」などの日付の接尾辞を表します。
2、時:分:秒
デフォルトでは、PHP 解釈によって表示される時刻は「グリニッジ標準時」であり、現地時間とは 8 時間異なります。
echo date('g:i:s a');
5:56:57 am
echo date('h:i:s A');
05:56:57 AM
小文字の g は 12 時間を表しますクロック、先頭に 0 はなく、小文字の h は先頭に 0 が付いた 12 時間時計を表します。
12 時間制を使用する場合、小文字の a は小文字の「am」と「pm」を表し、大文字の A は大文字の「AM」と「PM」を表します。
echo date('G:i:s');
14:02:26
大文字の G は 24 時間形式で時間を表しますが、先頭を付けずに大文字の H を使用します。概要:
文字 g は先頭なしの時間を表し、文字 h は先頭のある時間を表します。
小文字の g と h は 12 時間形式を表し、大文字の G と H は 24 時間形式を表します。
3、閏年、週、日
echo date('L');
今年が閏年かどうか: 0
echo date('l')
今日は: 火曜日
echo date('D'); ;
今日は: 火曜日
大文字の L は、今年が閏年であるかどうかを判断することを意味し、true の場合は 1 を返し、それ以外の場合は 0 を返します
小文字の l は曜日 (火曜日) の完全な英語版を表します。 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
大文字 I は、現在の夏時間が適用されているかどうかを判断することを意味します。 true の場合は 1 を返し、そうでない場合は 0 を返します。
echo date('U')
1170769424
大文字 U は、1970 年 1 月 1 日から現在までの合計秒数を表しますis Unix time エポックの UNIX タイムスタンプ。
echo date('c');
2007-02-06T14:24:43+00:00
小文字の c は ISO8601 日付を表し、日付形式は YYYY-MM-DD で、日付と文字を区切るには文字 T を使用します。 time、時間形式 HH:MM:SS の場合、タイムゾーンはグリニッジ標準時 (GMT) からのオフセットとして表されます。
echo date('r');
火曜日、06 Feb 2007 14:25:52 +0000
小文字の r は RFC822 の日付を表します。
5. 時刻をフォーマットします
echo $row["t_time"]; は 2008-2-29 12:08:00 を出力します
echo date("Y-m-d",strtotime($row["t_time"])); -2-29
注意: $row["t_time"] で取得した時刻はすでに文字列なので、strtotime (文字列からタイムスタンプへ) を使用して変換する必要があります。そうしないと、1970-01-01 のエラーが出力されます。

ホットAIツール

Undress AI Tool
脱衣画像を無料で

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

PHP変数スコープの一般的な問題とソリューションには次のものが含まれます。1。グローバル変数は関数内でアクセスできず、グローバルキーワードまたはパラメーターを使用して渡す必要があります。 2。静的変数は静的で宣言され、1回のみ初期化され、値は複数の呼び出し間で維持されます。 3. $ _GETや$ _POSTなどのハイパーグローバル変数は、任意の範囲で直接使用できますが、安全なフィルタリングに注意を払う必要があります。 4.匿名関数は、使用キーワードを使用して親スコープ変数を導入する必要があり、外部変数を変更する場合は、参照を渡す必要があります。これらのルールを習得すると、エラーを回避し、コードの安定性が向上するのに役立ちます。

PHPコメントコードには3つの一般的な方法があります。1。//#を使用して1行のコードをブロックすると、//を使用することをお勧めします。 2。使用/.../複数の行でコードブロックをラップするには、ネストすることはできませんが交差することができます。 3. / if(){}を使用するなどの組み合わせスキルコメントロジックブロックを制御するか、エディターショートカットキーで効率を改善するには、シンボルを閉じることに注意を払い、使用時にネストを避ける必要があります。

ageneratorinphpisamemory-efficientwaytoateate-overdeatatasetasetasetasetsinging valueseintimeintimeturningthemallatonce.1.generatorsususedeywordproducevaluesedemand、memoryusage.2を還元すること。2

PHPコメントを書くための鍵は、目的と仕様を明確にすることです。コメントは、「何が行われたのか」ではなく「なぜ」を説明する必要があり、冗長性や単純さを避けてください。 1.読みやすさとツールの互換性を向上させるために、クラスおよびメソッドの説明にdocblock(/*/)などの統合形式を使用します。 2。JSジャンプを手動で出力する必要がある理由など、ロジックの背後にある理由を強調します。 3.複雑なコードの前に概要説明を追加し、手順でプロセスを説明し、全体的なアイデアを理解するのに役立ちます。 4. TodoとFixmeを合理的に使用して、To Doアイテムと問題をマークして、その後の追跡とコラボレーションを促進します。優れた注釈は、通信コストを削減し、コードメンテナンスの効率を向上させることができます。

tolearnphpefctivially、startbysettingupalocalserverenvironmentusingtoolslikexamppandacodeeditorlikevscode.1)instalxamppforapa Che、mysql、andphp.2)useocodeeditorforsyntaxsupport.3)testyoursetup withasimplephpfile.next、Learnpbasicsincludingvariables、ech

to installphpquickly、usexampponwindowsorhomebrewonmacos.1.onwindows、downloadandinstallxampp、selectcomponents、startapache、andplacefilesinhtdocs.2

PHPでは、四角い括弧または巻き毛装具を使用して文字列固有のインデックス文字を取得できますが、正方形のブラケットをお勧めします。インデックスは0から始まり、範囲外のアクセスはnull値を返し、値を割り当てることができません。 MB_SUBSTRは、マルチバイト文字を処理するために必要です。例:$ str = "hello"; echo $ str [0];出力h; MB_Substr($ str、1,1)などの漢字は、正しい結果を得る必要があります。実際のアプリケーションでは、ループする前に文字列の長さをチェックする必要があり、ダイナミック文字列を有効性のために検証する必要があり、多言語プロジェクトはマルチバイトセキュリティ関数を均一に使用することをお勧めします。

substr()またはmb_substr()を使用して、phpで最初のn文字を取得できます。特定の手順は次のとおりです。1。substr($ string、0、n)を使用して、ASCII文字に適しており、シンプルで効率的です。 2。マルチバイト文字(中国語など)、MB_Substr($ String、0、n、 'UTF-8')を処理し、MBSTRING拡張機能が有効になっていることを確認します。 3.文字列にhtmlまたはwhitespace文字が含まれている場合、最初にstrip_tags()を使用してタグとtrim()を削除してスペースをきれいにし、結果がきれいであることを確認するためにインターセプトする必要があります。
