软件简介
Carbon 是对 PHP 5.3+ 中的 DateTime 进行扩展的 PHP 库。
示例代码:
printf("Rightnowis%s",Carbon::now()->toDateTimeString());
printf("RightnowinVancouveris%s",Carbon::now('America/Vancouver'));//implicit__toString()
$tomorrow=Carbon::now()->addDay();
$lastWeek=Carbon::now()->subWeek();
$nextSummerOlympics=Carbon::createFromDate()->addYears(4);
$officialDate=Carbon::now()->toRFC2822String();
$howOldAmI=Carbon::createFromDate(1975,5,21)->age;
$noonTodayLondonTime=Carbon::createFromTime(12,0,0,'Europe/London');
$worldWillEnd=Carbon::createFromDate(,12,21,'GMT');
//Don'treallywanttodiesomocknow
Carbon::setTestNow(Carbon::createFromDate(2000,1,1));
//comparisonsarealwaysdoneinUTC
if(Carbon::now()->gte($worldWillEnd)){
die();
}
//Phew!Returntonormalbehaviour
Carbon::setTestNow();
if(Carbon::now()->isWeekend()){
echo'Party!';
}
echoCarbon::now()->subMinutes(2)->diffForHumans();//'2minutesago'
//...butalsodoes'fromnow','after'and'before'
//rollinguptoseconds,minutes,hours,days,months,years
$daysSinceEpoch=Carbon::createFromTimeStamp(0)->diffInDays();