PHP プログラミングのヒント: 任意の日付の曜日を計算する
PHP プログラミングのヒント: 任意の日付の曜日を計算する
PHP プログラミングでは、日付の曜日を計算する必要がある状況によく遭遇します。とある日付。 PHP は日付と時刻の関数を提供しますが、場合によっては、この関数を実装するために独自のコードを作成する必要があります。この記事では、PHP を使用して任意の日付の曜日を計算する関数を作成する方法を紹介し、具体的なコード例を添付します。
まず、基本的な計算式であるツァイラーの公式を理解する必要があります。 Zeiler の公式は、任意の日付の曜日を計算するためのアルゴリズムです。公式は次のとおりです:
[ h = (q [13(m 1]/5) K [K/4] [J / 4] - 2J) % 7 ]
ここで、h は曜日 (0 は日曜日、1 は月曜日など)、q は日付 (1 ~ 31)、m は月 (3 は 3 月、4 は 4 月など。ただし、1 月と 2 月は前年の 13 番目と 14 番目の月として計算する必要があります)、K は年の 1 桁、J は年の 10 桁です。年。
この式を基礎として、任意の日付の曜日を計算する PHP 関数を作成できます。以下はサンプル コードです。
function getWeekday($year, $month, $day) { if ($month < 3) { $year--; $month += 12; } $K = $year % 100; $J = floor($year / 100); $h = ($day + floor((13*($month+1))/5) + $K + floor($K/4) + floor($J/4) - 2*$J) % 7; return $h; } // 以2022年5月20日为例 $year = 2022; $month = 5; $day = 20; $weekday = getWeekday($year, $month, $day); $weekday_map = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']; echo "{$year}年{$month}月{$day}日是{$weekday_map[$weekday]}";
上記のサンプル コードでは、getWeekday という関数を定義します。この関数は、年、月、日の 3 つのパラメーターを受け取り、Zeiler の計算に従って曜日を計算します。式を入力し、対応する数値を返します。最後に、曜日を含むマップされた配列を使用して数値を特定の曜日の名前に変換し、結果を出力します。
この関数を使用すると、任意の日付の曜日を簡単に計算でき、PHP プログラミングで日付と時刻に関連したニーズを処理するための柔軟なソリューションが提供されます。この記事が、PHP プログラミングを学習している読者の助けになれば幸いです。
以上がPHP プログラミングのヒント: 任意の日付の曜日を計算するの詳細内容です。詳細については、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 で効率的なオンライン投票システムを作成する方法 インターネットの普及により、オンライン投票は世論調査や意思決定を行う一般的な方法になりました。投票プロセスの公平性、透明性、効率性を確保するには、効率的なオンライン投票システムを設計することが非常に重要です。この記事では、PHP を使用して効率的なオンライン投票システムを作成する方法を説明し、いくつかのコード例を示します。データベースの作成 まず、投票データを保存するデータベースを作成する必要があります。これは、MySQL またはその他のリレーショナル データベースを使用して実現できます。下

効率的なフィボナッチ数列計算機: フィボナッチ数列の PHP 実装は、非常に古典的な数学の問題です。ルールは、各数値が前の 2 つの数値の合計に等しい、つまり F(n)=F(n -1)+F です。 (n-2)、ここで F(0)=0 および F(1)=1。フィボナッチ数列を計算する場合、再帰的に実装できますが、値が増加するにつれてパフォーマンスの問題が発生します。そこで、この記事ではPHPを使った効率的なフィボナッチの書き方を紹介します。

PHP で多対 1 のアドレス帳を実現: シンプルで実用的な連絡先管理 ソーシャル ネットワークの普及に伴い、人々の社会的関係はますます複雑になり、連絡先情報の管理はますます重要になっています。これに関連して、シンプルで実用的な連絡先管理システムを開発することが特に重要になります。この記事では、PHP を使用して多対 1 のアドレス帳を実装し、連絡先情報を追加、削除、変更、検索する方法を紹介します。機能設計 連絡先管理システムを設計する前に、主に次のようなシステムの機能モジュールを決定する必要があります。

PHP を使用して数値の桁数を決定する実用的な方法 プログラミングでは、数値の桁数を決定する必要がよくあります。 PHP でプログラムを作成する場合、いくつかのシンプルだが実用的な方法を使用して、数値の桁数を決定できます。以下では、PHP を使用して数値の桁数を決定するいくつかの方法を紹介し、具体的なコード例を添付します。方法 1: strlen 関数を使用する PHP の strlen 関数は、最初に数値を文字列に変換してから s を使用すると、文字列の長さを返すことができます。

PHP シングルユーザー ログイン制限を実装するには、特定のコード サンプルが必要です。Web サイトやアプリケーションを開発する場合、複数のユーザーがアカウントを共有することを避けるために、ユーザーが 1 台のデバイスにのみログインできるようにする必要がある場合があります。この機能を実装するには、PHP を通じてシングルユーザーのログインを制限するコードを記述します。具体的な実装方法とコード例を以下に紹介します。 データベースの設計 まず、ユーザーのログイン情報をデータベースに保存する必要があります。 user_sessions という名前のテーブルを作成して、ユーザー セッションを保存できます。

WordPress は PHP で書かれており、主に次のプログラミング言語でサポートされています。 コア プラットフォーム PHP: Web ページを動的に生成するために使用されます。データベース MySQL: Web サイトのデータを保存するために使用されます。テーマとプラグイン HTML: Web サイトの構造とレイアウトを定義します。 CSS: Web サイトの外観と雰囲気を定義します。 JavaScript: インタラクティブ性を追加します。

PHP 拡張機能の開発は、カスタム機能を作成し、PHP コア機能を拡張し、より強力なアプリケーションを構築する技術です。これは PHP の世界に新たな可能性をもたらし、開発者が言語の基本的な制限を超えることができるようにします。この記事では、PHP 拡張機能の開発の旅へお連れし、基本的な概念から高度なテクニックまで、包括的な知識と実践的なガイダンスを提供します。 PHP 拡張機能開発の基本 PHP 拡張機能開発を開始する前に、いくつかの基本概念を理解する必要があります。 PHP拡張機能とは何ですか? PHP 拡張機能は、PHP のコア機能を拡張し、新しいデータ型、関数、クラスを提供するダイナミック リンク ライブラリ (DLL) です。 PHP 拡張機能の利点 PHP 拡張機能には、スケーラビリティ、柔軟性、パフォーマンスの最適化、コードの再利用など、多くの利点があります。 PHP

Empire cms テンプレートの開発方法には次のものが含まれます。 1. テンプレートの構造を理解する。 3. タグと変数を使用する。 5. CSS と JS を使用する。 7. デバッグする。そしてテスト。
