ホームページ >バックエンド開発 >PHPチュートリアル >PHPでの日時処理ツール例を詳しく解説

PHPでの日時処理ツール例を詳しく解説

墨辰丷
墨辰丷オリジナル
2018-05-21 17:09:121462ブラウズ

この記事では主にPHPの日時処理ツール(Carbon)のサンプルを紹介していますので、興味のある方はぜひ学んでみてください

Carbonの入門

Carbonはとても使いやすいです。 -PHP 処理プラグインの時刻と日付をわかりやすくするため、github には約 5,000 個のスターが付いています。

github アドレスは: https://github.com/briannesbitt/Carbon

Carbon の基本的な使い方

//1、基本应用
$now = Carbon::now();          //2016-11-03 14:13:16
$today = Carbon::today();        //2016-11-03 00:00:00
$tomorrow = Carbon::tomorrow();     //2016-11-04 00:00:00
$yesterday = Carbon::yesterday();    //2016-11-02 00:00:00

//2、判断是否是某一天(2016-11-03(周四)举例)
$now = Carbon::now();
var_dump($now->isWeekend());//false 因为周四不是周末
var_dump($now->isWeekday());//true 因为周四是工作日
var_dump($now->isThursday());//true 因为今天是周四
$now->isToday();
$now->isTomorrow();
$now->isFuture();
$now->isPast();

//3、创建某一天的carbon对象并且进行加减计算
$date = Carbon::create(2016, 12, 25, 0, 0, 0);//2016-12-25 00:00:00
$next_year=$date->addYears(2);//2018-12-25 00:00:00
$past_year=$date->subYears(2);//2014-12-25 00:00:00
$next_month=$date->addMonths(2);//2017-02-25 00:00:00
$past_month=$date->subMonths(2);//2016-10-25 00:00:00
$next_day=$date->addDays(2);//2016-12-27 00:00:00
$past_day=$date->subDays(2);//2016-12-23 00:00:00
...更有addWeekdays()、addWeeks()、addHours()等方法

//4、将carbon对象转换成string类型
$dt = Carbon::create(1975, 12, 25, 14, 15, 16);
echo $dt->toDateString();             // 1975-12-25
echo $dt->toFormattedDateString();         // Dec 25, 1975
echo $dt->toTimeString();             // 14:15:16
echo $dt->toDateTimeString();           // 1975-12-25 14:15:16
echo $dt->toDayDateTimeString();          // Thu, Dec 25, 1975 2:15 PM

上記は、Carbon の基本的な使い方をいくつか紹介しています。 Carbon の最大の特徴は、その柔軟性と使いやすさです。

関連する推奨事項:

React Native日付と時刻コンポーネントインスタンスの選択の詳細な説明

JSの使い方日付と時刻セレクター

JS日付と時刻詳しい説明セレクターの使用法

以上がPHPでの日時処理ツール例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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