PHPでdate()関数を使用して特定の日付の曜日を計算する方法
Web 開発では、特定の日付が何曜日であるかを計算する必要があることがよくあります。 PHP には、このタスクの完了に役立つ組み込み関数 date()
が用意されています。この記事では、PHP の date()
関数を使用して、特定の日付の曜日を計算する方法を紹介します。
date() 関数
PHP では、date()
関数を使用して現在の日付と時刻を取得し、指定された文字列にフォーマットすることができます。一般的な書式設定オプションには、日付、時刻、曜日などが含まれます。具体的な使用法は次のとおりです。
string date ( string $format [, int $timestamp = time() ] )
このうち、format
パラメータはフォーマットする必要がある文字列形式を示し、timestamp
パラメータはオプションであり、フォーマットする必要がある時刻。スタンプ。このパラメータが渡されない場合、デフォルトで現在のタイムスタンプが使用されます。戻り値はフォーマットされた日付文字列です。例:
echo date('Y-m-d H:i:s'); //输出当前时间的标准格式
出力結果は次のような形式になります:
2021-05-11 16:21:30
曜日の計算
date()
この関数は、特定の日付の曜日を出力するための特別な形式のオプションを渡すこともできます。一般的に使用される曜日の書式設定オプションは次のとおりです:
-
l
(小文字の L) - 曜日の完全な名前 (例: Sunday、Monday) 、など。 -
N
- 数字で表される曜日。たとえば、1 は月曜日を意味し、2 は火曜日を意味します。 -
D
- 曜日の短縮名 (例: Sun、Mon など)。
date()
関数を上記の書式設定オプションと組み合わせて使用すると、特定の日付が何曜日であるかを計算できます。たとえば、次のコードは今日が何曜日であるかを出力できます:
echo date('l'); //输出今天是星期几的完整名称
出力結果は次のようになります:
Tuesday
同様に、今日が何曜日であるかを数値表現で出力したい場合は、今日は週です。 N
形式オプションを使用できます:
echo date('N'); //输出今天是星期几的数字形式
出力結果は次のとおりです:
2
任意の日付の曜日を計算します
上記の例に加えて、date()
関数を使用して任意の日付の曜日を計算することもできます。具体的な手順は次のとおりです。
- まず、ターゲットの日付をタイムスタンプに変換する必要があります。タイムスタンプは時間を表す数値で、1970 年 1 月 1 日の 0:00:00 から経過した秒数を表します。
- 次に、タイムスタンプを 2 番目のパラメーターとして
date()
関数に渡し、l
またはN
書式設定オプションを使用して、対象日の曜日。
次は、任意の日付の曜日を計算するサンプル コードです。
//要计算的目标日期 $date = '2021-05-10'; //将目标日期转换为时间戳 $timestamp = strtotime($date); //使用date函数输出星期几 echo date('l', $timestamp); //完整名称形式,输出Monday echo date('N', $timestamp); //数字形式,输出1 echo date('D', $timestamp); //简写形式,输出Mon
入力日は「2021-05-10」、つまり月曜日であるため、上記のコードは結果を出力します。それらはすべて Monday
、1
、Mon
であるはずです。
関数としてカプセル化
今後の呼び出しを容易にするために、上記のコードを関数にカプセル化できます。以下はサンプル コードです。
function getDayOfWeek($date) { $timestamp = strtotime($date); return date('l', $timestamp); } echo getDayOfWeek('2021-05-10'); //输出 Monday
この関数を使用すると、特定の日付の曜日をより簡単に計算できます。日付をパラメーターとして関数に渡すと、関数はその日付の曜日の完全な名前を返します。
概要
PHP では、date()
関数を使用して、任意の日付の曜日を計算できます。日付をタイムスタンプに変換し、l
または N
書式設定オプションを使用して、対象の日付の曜日を出力するだけです。この計算を頻繁に実行する必要がある場合は、コードを関数にカプセル化して、コードの再利用性と可読性を向上させることができます。
以上がPHPでdate()関数を使用して特定の日付の曜日を計算する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

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

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

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

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

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

ホットトピック









PHP 8のJITコンピレーションは、頻繁に実行されるコードをマシンコードにコンパイルし、重い計算でアプリケーションに利益をもたらし、実行時間を短縮することにより、パフォーマンスを向上させます。

この記事では、PHPおよび緩和戦略におけるOWASPトップ10の脆弱性について説明します。重要な問題には、PHPアプリケーションを監視および保護するための推奨ツールを備えたインジェクション、認証の壊れ、XSSが含まれます。

この記事では、不正アクセスを防ぎ、ベストプラクティスの詳細、セキュリティ強化ツールの推奨を防ぐために、PHPで堅牢な認証と承認の実装について説明します。

この記事では、PHPの対称的および非対称暗号化について説明し、適合性、パフォーマンス、セキュリティの違いを比較しています。対称暗号化はより速く、バルクデータに適していますが、非対称は安全なキー交換に使用されます。

この記事では、コードインジェクションのような脆弱性を防ぐために、PHPファイルのアップロードを確保することについて説明します。ファイルタイプの検証、セキュアストレージ、およびアプリケーションセキュリティを強化するエラー処理に焦点を当てています。

記事では、PHPを使用してデータベースからデータを取得し、手順、セキュリティ対策、最適化手法、およびソリューションを使用した一般的なエラーをカバーしています。

この記事では、mysqlデータベースインタラクションのphpでmysqli_query()およびmysqli_fetch_assoc()関数について説明します。それは彼らの役割、違いを説明し、それらの使用の実用的な例を提供します。主な議論は、USINの利点に焦点を当てています

この記事では、CSRFトークン、同じサイトCookie、適切なセッション管理など、PHPでのCSRF攻撃を防ぐための戦略について説明します。
