カーボン:PHPの日付および時刻処理ツール
カーボンは、日付と時間の処理を簡素化するための軽量PHPライブラリです。 Core
コアポイント:
DateTime
クラスを拡張し、より直感的なエクスペリエンスを提供するためにユーザーフレンドリーな方法を追加します。 DateTime
または炭素インスタンスからインスタンス化できます。日時に関連するさまざまな操作に対して、多くの補助検査官と取得者を提供します。 CarbonInterval
クラスも提供します。 Article
エンティティとPost
エンティティは、日付文字列の代わりにgetDate
メソッドとgetEstimatedDate
メソッドからカーボンインスタンスを返します。 はじめに:
カーボンは、DateTime
を置き換えるように設計されたクラスです。 DateTime
の拡張により、すべてのDateTime
メソッドはカーボンユーザーが利用できます。さらに、__toString
メソッドを実装し、ユーザーが日付と時刻の文字列表現に置き換えることができます。
Composer:
を使用して簡単にインストールできますcomposer require nesbot/carbon
ドキュメントで提供されている例のいくつかを見てみましょう。
例の使用:
カーボンを使用する最も簡単な方法は、人間の読み取り可能な日付文字列をコンストラクターに渡すことと、オプションのタイムゾーンに渡すことです。タイムゾーンが省略されれば、現在のPHPインストールで設定されたタイムゾーンが使用されます。
$carbon = new Carbon('first day of next week');
文字列、タイムスタンプ、さらにはその他の炭素インスタンスや炭素インスタンスからインスタンス化することもできます。インスタンスは、効率的なクローン化のためにDateTime
メソッドを使用してコピーできます。 copy()
パッケージは、新しいインスタンスをすばやく作成するための静的な方法も公開しています:
$carbon->isWeekend(); $carbon->isFuture(); $carbon->isLeapYear(); $carbon->year; $carbon->month; $carbon->daysInMonth; $carbon->weekOfYear;
ドキュメントからこの例を見ると、誕生日をチェックすることもできます。
echo Carbon::now()->addYear()->diffForHumans(); // in 1 year
ローカリゼーション
また、Carbonはローカリゼーションをサポートしているため、PHPアプリケーションを実行しているマシンにインストールされている任意の任意の言語を使用して出力できます。必要なロケールを機能させるために必要なロケールをインストールする必要があることに注意してください。これを行う方法の詳細については、オペレーティングシステムのドキュメントを参照してください。$born = Carbon::createFromDate(1987, 4, 23); $noCake = Carbon::createFromDate(2014, 9, 26); $yesCake = Carbon::createFromDate(2014, 4, 23); $overTheHill = Carbon::now()->subYears(50); var_dump($born->isBirthday($noCake)); // bool(false) var_dump($born->isBirthday($yesCake)); // bool(true) var_dump($overTheHill->isBirthday()); // bool(true) -> default compare it to today!
日付と時刻の文字列をローカライズするには、標準のPHP関数を使用できます。
setlocale
composer require nesbot/carbon
diffForHumans
setLocale
時間間隔
$carbon = new Carbon('first day of next week');
CarbonInterval
カーボン自体には非常によく開発されたドキュメントがあることに注意してください。メソッドと使用例を完全に参照して、そのドキュメントを参照してください。 DateInterval
$carbon->isWeekend(); $carbon->isFuture(); $carbon->isLeapYear(); $carbon->year; $carbon->month; $carbon->daysInMonth; $carbon->weekOfYear;
エンティティとエンティティは、日付文字列の代わりにメソッドと
メソッドからカーボンインスタンスを返します。それ以外の場合、彼らはいつものように文字列を返します。
Article
Post
結論:getDate
getEstimatedDate
の拡張である炭素を調べました。プロジェクトで実装するのが簡単であり、純粋な文字列出力とタイムスタンプをさまざまな内部文字列形式に置き換える方法を確認します。
作曲家を使用した炭素に関するよくある質問、日付と時刻: DateTime
カーボンは、の単純なPHP API拡張です。 PHPで日付と時間を処理するための、よりユーザーフレンドリーで直感的なインターフェイスを提供します。処理日と時間を簡単にするためのいくつかの便利な方法と定数が含まれています。コンポーザーでカーボンを使用すると、依存関係を管理し、プロジェクトに炭素を含む必要なパッケージの正しいバージョンがあることを確認できます。
Composerを使用してカーボンをインストールするには、コマンドを実行する必要があります。このコマンドは、Composerにカーボンパッケージをダウンロードし、プロジェクトの依存関係として追加するように指示します。インストールが完了したら、Autoloader(DateTime
を使用)を含めることにより、PHPスクリプトでカーボンを使用できます。
以上が作曲家に炭素を提案する - 日付と時刻は正しい方法での詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。