PHP は、Web 開発によく使用される人気のあるプログラミング言語です。 Web開発において、時間の計算は非常に重要な問題です。この記事では、PHP を使用して数年前の時間を計算する方法について説明します。
PHP には、時間を処理するために使用できる関数が多数あります。その中で、最もよく使用される関数は strtotime と date です。 strtotime 関数は日付文字列をタイムスタンプに変換し、date 関数はタイムスタンプを日付文字列にフォーマットします。
strtotime 関数を使用すると、何年前だったかを簡単に計算できます。現在の日付から秒数を引くだけです。たとえば、5 年前の時間を計算したい場合は、次のコードを使用できます。
$yearsAgo = strtotime("-5 years"); echo date("Y-m-d", $yearsAgo);
上記のコードでは、strtotime 関数のパラメータは「-5 years」です。これは、現在時刻から 5 年間の秒数。 date 関数の 2 番目のパラメーターは計算されたタイムスタンプで、日付文字列にフォーマットするために使用されます。このコードは、「2016-04-06」など、現在時刻から 5 年前の日付文字列を出力します。
数年前の時刻を一度に計算するだけでなく、PHP の DateTime クラスを使用して、より複雑な日付計算を実行することもできます。 DateTime クラスには、指定した時間間隔を増減するために使用できる add メソッドや sub メソッドなど、多くの便利なメソッドが用意されています。
以下は、DateTime クラスを使用して数年前を計算する例です。
$today = new DateTime(); $yearsAgo = new DateInterval("P5Y"); $today->sub($yearsAgo); echo $today->format("Y-m-d");
上記のコードでは、まず現在の時刻を表す DateTime オブジェクトを作成します。次に、5 年前の時間間隔を表す DateInterval オブジェクトを作成します。最後に、sub メソッドを使用して時間間隔を減算し、format メソッドを使用して結果を日付文字列にフォーマットします。
DateTime クラスを使用するには、PHP バージョン 5.2.0 以降が必要であり、DateTime 拡張機能を有効にする必要があることに注意してください。
要約すると、PHP には、strtotime 関数、date 関数、DateTime クラスなど、時間を処理するためのメソッドが多数用意されています。これらの方法を使用すると、それが何年前であったかを簡単に計算できます。この記事がお役に立てば幸いです。
以上がPHPで数年前の時間を計算する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

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

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

ホットトピック









