ホームページ  >  記事  >  バックエンド開発  >  PHP は日時プロセッサの Carbon インスタンス メソッドを使用します

PHP は日時プロセッサの Carbon インスタンス メソッドを使用します

小云云
小云云オリジナル
2018-01-27 10:56:141716ブラウズ

Carbon 日付と時刻処理ライブラリは、時刻を非常に便利に処理できます。github アドレスは https://github.com/briannesbitt/carbon です。この記事では、PHP が時刻を表示するために使用する日付と時刻プロセッサ Carbon の詳細な説明を主に紹介します。人間化された方法には一定の参考値がありますので、興味のある方は詳細をご覧ください。皆様のお役に立てれば幸いです。

Composerを介してCarbonをインストールするのは非常に便利です


# composer require nesbot/carbon

使用方法も非常に簡単です


<?php
require &#39;vendor/autoload.php&#39;;
use Carbon\Carbon;
//显示中文
Carbon::setLocale(&#39;zh&#39;);
//获取昨天的时间戳
$ts = Carbon::yesterday()->timestamp;
//人性化显示时间
echo Carbon::createFromTimestamp($ts)->diffForHumans();

上記の印刷結果は1日前のものです

Laravelフレームワークでの使用方法

まず、app/Providers/AppServiceProvider.php中添加 CarbonCarbon::setLocale('zh');boot()メソッドで中国語を表示するには、次のようにします。


public function boot(){
  \Carbon\Carbon::setLocale(&#39;zh&#39;);
}

それから、例えば、ArticleControllerのメソッドで、記事の公開日を人道的に表示することができます。公開日はタイムスタンプであり、ヘッダーに Carbon を引用します。


use Carbon\Carbon;

公開時間の人間化


Carbon::createFromTimestamp($published_at)->diffForHumans();

時間の人間化に加えて、Carbon には多くの時間処理関数もあります。具体的な使用方法については公式ドキュメントをご覧ください。

関連する推奨事項:

Laravel の 7 つの非常に便利な Carbon メソッド

PHP の日付と時刻処理ツール (Carbon) の例を共有する

Carbon は今日が何曜日であるかをどのように判断するのか?

以上がPHP は日時プロセッサの Carbon インスタンス メソッドを使用しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。