Carbon API解读

use Carbon\Carbon;

printf("Right now is %s", Carbon::now()->toDateTimeString());//当前时间
printf("Right now in Vancouver is %s", Carbon::now('America/Vancouver'));  //implicit __toString() 设置时间位置
$tomorrow = Carbon::now()->addDay();//明天
$lastWeek = Carbon::now()->subWeek();//上周时间
$nextSummerOlympics = Carbon::createFromDate(2012)->addYears(4);//四年之后的时间
$officialDate = Carbon::now()->toRfc2822String();//官方时间
$howOldAmI = Carbon::createFromDate(1975, 5, 21)->age;//从设定的时间到
$noonTodayLondonTime = Carbon::createFromTime(12, 0, 0, 'Europe/London');//设置从某个地点开始的某个时间间隔
$worldWillEnd = Carbon::createFromDate(2012, 12, 21, 'GMT');//设置时间点
// Don't really want to die so mock now
Carbon::setTestNow(Carbon::createFromDate(2000, 1, 1));
// comparisons are always done in UTC
if (Carbon::now()->gte($worldWillEnd)) {
    die();
}
// Phew! Return to normal behaviour
Carbon::setTestNow();
if (Carbon::now()->isWeekend()) {
    echo 'Party!';
}
echo Carbon::now()->subMinutes(2)->diffForHumans(); // '2 minutes ago'
// ... but also does 'from now', 'after' and 'before'
// rolling up to seconds, minutes, hours, days, months, years
$daysSinceEpoch = Carbon::createFromTimestamp(0)->diffInDays();

更多API在这里

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 译者:知秋(极乐科技专栏作者)来源:https://zhuanlan.zhihu.com/p/24592119 当...
    极乐君阅读 1,231评论 0 14
  • iOS网络架构讨论梳理整理中。。。 其实如果没有APIManager这一层是没法使用delegate的,毕竟多个单...
    yhtang阅读 5,259评论 1 23
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,595评论 25 708
  • 12 构建API 在上一章中,你构建了一个学生注册和课程报名系统。你创建了显示课程内容的视图,并学习了如何使用Dj...
    lakerszhy阅读 2,605评论 0 6
  • 我的一位叔叔为给妻子治病卖了车,卖了房子,卖了公司,倾家荡产,孩子都只能寄居奶奶家。妻子过世的时候,连手表都没了,...
    鼹鼠的土豆阅读 1,186评论 7 35