编程语言
首页 > 编程语言> > php – 如何检查碳日期对象是否在一天的开始?

php – 如何检查碳日期对象是否在一天的开始?

作者:互联网

我正在使用Carbon操作从MySQL数据库中检索的日期.我有以下日期:

> 2017-07-19 00:00:00
> 2017-06-26 15:27:57

如您所见,第一个是一天的开始.当显示这样的日期时,我想省略时间部分.我知道我可以为每个使用不同的格式.例如:

> F d Y没有时间的日期.
> F d Y g:ia表示有时间的日期.

我无法完成的是一种简单的方法来检查日期是否有时间部分来应用一种格式或另一种格式.我必须使用个人吸气剂来检查小时,分钟和秒吗?

解决方法:

如果您只是想检查它是否是当天的开始,那么使用Carbon的startOfDay()modifiercomparison进行检查相当容易:

$date = Carbon::now(); // or whatever you're using to set it
$start = $date->copy()->startOfDay();
if($date->eq($start)) {
    // do your formatting here
}

标签:php,php-carbon
来源: https://codeday.me/bug/20190611/1217021.html