如何在php中将部分datetime与字符串或int进行比较

如何在php中将部分datetime与字符串或int进行比较,php,string,datetime,int,Php,String,Datetime,Int,我需要比较php中dattime的不同部分,看看何时根据时间、日期和季节向用户呈现特定文本 我找到了一个例子,它给了我所需要的每一部分时间 但当我将它与字符串值进行比较时,会得到一个空白屏幕 然后我试着用一个数字来比较,结果是一样的 当我在没有比较的情况下调用该方法时,它会被执行 如何将这些值与什么进行比较? 这是密码 $dateFormat = 'Y-m-d'; $stringDate = date($dateFormat); $date = DateTime::createFromForma

我需要比较php中dattime的不同部分,看看何时根据时间、日期和季节向用户呈现特定文本 我找到了一个例子,它给了我所需要的每一部分时间 但当我将它与字符串值进行比较时,会得到一个空白屏幕 然后我试着用一个数字来比较,结果是一样的 当我在没有比较的情况下调用该方法时,它会被执行

如何将这些值与什么进行比较? 这是密码

$dateFormat = 'Y-m-d';
$stringDate = date($dateFormat);
$date = DateTime::createFromFormat($dateFormat, $stringDate);
$dateValue = strtotime($q);                     
$year = $date->format('Y');
$month = $date->format('m');
$days = $date->format('d');
$hour = $date->format('H');
$minute = $date->format('i');
$second = $date->format('s');