PHP の一般的な日付処理関数
この記事では、日付の書式設定、タイムスタンプの変換、日付の計算、その他の操作を含む、PHP の一般的な日付処理関数を紹介します。
- 日付の書式設定
PHP では、date() 関数を使用して日付を目的の文字列に書式設定できます。構文は次のとおりです:
date(format, timestamp);
このうち、format パラメータは日付の出力形式を指定し、timestamp パラメータは UNIX タイムスタンプを指定します。timestamp パラメータが指定されていない場合は、デフォルトで現在時刻が使用されます。
次は一般的な書式設定パラメータです:
書式設定パラメータ | 説明 |
---|---|
Y | 4 桁の年 |
2 桁の年 | |
2 桁の月 (01-12) | |
2 桁の日 (01-31) | |
24 時間形式の時間番号 (00-23) | |
2 桁の分数count (00-59) | |
2 桁の秒数 (00-59) | |
曜日の数値表現 (0-6) | |
うるう年かどうか (1=はい、0) =no) |
echo date('Y-m-d H:i:s');
2021-01-01 12:30:00
- タイムスタンプ変換##タイムスタンプは通常 Unix 時間、つまり 1970 年 1 月 1 日の午前 8 時 (UTC 8) から経過した秒数です。タイムゾーン)。タイムスタンプを日付に変換する必要がある場合は、date() 関数またはその他の関数を使用できます。
2.1 date() 関数の使用
タイムスタンプを日付に変換するには、date() 関数を使用できます。その構文は次のとおりです。これらの場合、形式パラメータは日付出力形式、タイムスタンプ パラメータは UNIX タイムスタンプです。
たとえば、次のコードを使用してタイムスタンプを日付文字列に変換できます:
date(format, timestamp);
出力は次のようになります:
$timestamp = 1609459200; //2021-01-01 00:00:00 的时间戳 echo date('Y-m-d H:i:s', $timestamp);
2.2 strtotime() を使用します。 function
strtotime() 関数は日付文字列を UNIX タイムスタンプに変換できます。その構文は次のとおりです:
2021-01-01 00:00:00
このうち、timeString パラメータは日付文字列、now パラメータは時間ポイントを計算する基準を示すオプションのパラメータで、デフォルトは現在時間です。
たとえば、次のコードを使用して日付文字列をタイムスタンプに変換できます:
strtotime(timeString, now);
出力は次のようになります:
$dateString = '2021-01-01 00:00:00'; $timestamp = strtotime($dateString); echo $timestamp;
- PHP では、将来または過去の日付を計算したり、日付間の差を計算したりするなど、日付を加算および減算することもできます。 3.1 date_modify() 関数を使用する
date_modify() 関数を使用して日付を加算および減算できます。構文は次のとおりです。 object パラメータは日付オブジェクトを表し、modify パラメータは行われる変更を示します。相対値 (例: 1 日、-1 週間) または絶対値 (例: 2021-02-01) を使用できます。
たとえば、次のコードを使用して翌月の日付を計算できます:
1609459200
出力結果は次のとおりです:
date_modify(object, modify);
3.2 date_diff( ) function
date_diff() 関数を使用して 2 つの日付の差を計算できます。構文は次のとおりです:
$dateString = '2021-01-01 00:00:00'; $datetime = new DateTime($dateString); $datetime->modify('+1 month'); echo $datetime->format('Y-m-d H:i:s');
このうち、datetime1 パラメーターと datetime2 パラメーターは 2 つの日付オブジェクトを表します。絶対パラメータは絶対値をとるかどうかを表します。
たとえば、次のコードを使用して 2 つの日付間の日数を計算できます。
2021-02-01 00:00:00
出力結果は 9 で、2 つの日付の差が 9 日であることを示します。
上記は、日付の書式設定、タイムスタンプの変換、日付の計算、その他の操作を含む、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 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
