分享一下 Laravel 的中时间的简单处理方式实例
涉及到的处理方式有
1、时间中的天级别的计算
2、日期的符合的筛查
3、时间的重新设定
4、时间格式的重新设定
/*
* 获取其他数据的一些设置
*/
private function getDateTime(){
// 当前时间
$time = now()->parse('+7 days');
// 结婚日期的计算规则 目前有18号 28号 22号分享,日期是28号。25号分享日期是下个月18号。这是要跟人准备一下的时间。
// 根据规则获取日期
$day = collect(['8', '18', '28'])->first(function($value) use($time){
return $value > $time->day;
});
// 组合最合适的时间
$time->day($day)->hour('19')->minute('00')->second('00');
// 需要一个这样的时间格式:2019-01-08 19:00
// 返回自己合适时间组合
return $time->format('Y-m-d H:i');
}
相信大家对时间的计算和处理已经比较熟悉了,因为你只要搜索 carbon 这个关键词,大多都是讲的这些,这里我也不重复。
这里我着重强调下,时间的重新设定和时间的格式。
我看文档都很少有提到这些。
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: