七个非常有用的但鲜为人知的Laravel碳的方法
我们都应该知道,我们用碳来处理日期和时间在很多时候,对不对但是有多少人完全阅读了这份文件,知道它与它有什么关系除了众所周知的现在()和格式()方法,碳还有许多其他有用的方法。
让我们看一看。
1。六:真/假
确定碳物体是否存在于今天、周末、闰年等方面有很多方法,以下是在官方文件中列出的内容:
< PHP
DT -> isweekday(美元);
DT -> isweekend(美元);
DT -> isyesterday(美元);
DT—>今天(美元);
DT -> istomorrow(美元);
DT -> isfuture(美元);
DT美元->过去();
DT -> isleapyear(美元);
$ DT -> issameday(碳::现在());
2。isbirthday
除了上面的清单,碳还有一个方法可以确定日期是否是一个人的生日,除了一个月和一天,你可以这样做:
生:createfromdate美元=碳:(1987, 4, 23);
炒玉米粉为碳createfromdate美元::(2014, 9, 26);
yescake美元=碳::(2014, 4, 23)createfromdate;
var_dump($出生-> isbirthday(合炒玉米粉)); / /布尔(假)
var_dump($出生-> isbirthday($ yescake));
三.startofx和EndOfX列表
以下是startofx系列和endofx系列:
$ =:创建(2012, 1, 31,12, 0, 0);
echo DT -> startofday(2012-01-31); / / 00:00:00
echo DT -> endofday(2012-01-31); / / 23:59:59
echo DT -> startofmonth(2012-01-01); / / 00:00:00
echo DT ->在月底前发货(2012-01-31); / / 23:59:59
Echo $dt->startOfYear (2012-01-01); / / 00:00:00
echo DT -> endofyear(2012-12-31); / / 23:59:59
echo DT -> startofdecade(2010-01-01); / / 00:00:00
echo DT -> endofdecade(2019-12-31); / / 23:59:59
echo DT -> startofcentury(2000-01-01); / / 00:00:00
echo DT -> endofcentury(2099-12-31); / / 23:59:59
echo DT -> startofweek(2012-01-30); / / 00:00:00
echo DT -> endofweek(2012-02-05); / / 23:59:59
4。今天,Tomorrow,昨天
31个简单但有用的方法,不需要调用(现在),然后替换每分钟,然后添加或减去天数:
今天美元=碳::今天(假设); / / 2016-06-24
今天的写法; / / 2016-06-24 00:00:00
明天=碳::明天();
echo $ / /明天;2016-06-25 00:00:00
昨天=碳=:昨天();
echo昨天; / / 2016-06-23 00:00:00
5。diffforhumans +本地化
你可以用这样的方法称为diffforhumans()会返回在一个易于阅读的两个日期之间的差异:
回声:碳:现在(-> subdays)(5)-(5)> diffforhumans; / /天
但你知道它也可以本地化吗只需要换个地方,比如中文:
碳::setlocale('zh);
回声:碳:现在(-> addyear)(-> diffforhumans)(); / /一年前
6。随时更改()
knowndate美元=碳::创造(2001, 5, 21,12); / /创建测试日期
碳::settestnow($ knowndate) / /套;模拟
回声:碳:现在(2001-05-21); / / 12:00:00
7。周恒
下面的常量可以在接下来的几天中被替换:
var_dump(碳::星期日); / / int(0)
var_dump(碳::星期一); / / int(1)
var_dump(碳::星期二); / / int(2)
var_dump(碳::星期三); / / int(3)
var_dump(碳::星期四); / / int(4)
var_dump(碳::星期五); / / int(5)
var_dump(碳::星期六); / / int(6)
你知道上面提到的所有有用的方法吗你可以列出你觉得有用的信息。
总结
以上就是本文的全部内容。希望本文的内容能给大家的学习或工作带来一定的帮助。如果有任何疑问,您可以留言交流,谢谢您的支持。