我有两个日期,一个来自我无法更改的API。我创造了一个月。我想检查我从api获取的日期是否在我提供的同一个月内。
示例:
$month = '12'; //december
$date = '2019-12-09 13:34:23' // date from api (cant change the way it comes in)
在这种情况下,日期是在12月(如我的变量),所以我想构建一些返回true的东西,但可惜我不知道从哪里开始
答案 0 :(得分:4)
$dateValue = strtotime($q);
$yr = date("Y", $dateValue);
$mon = date("m", $dateValue);
$date = date("d", $dateValue);
您可以执行以下操作 您可以匹配if条件。
答案 1 :(得分:1)
您也许可以这样尝试:
$month = '12';
$date = '2019-12-09 13:34:23';
if( date('M',strtotime($date)) == date('M', mktime( 0, 0, 0, $month, 1, date('Y') ) ) )echo 'same';
答案 2 :(得分:1)
您可以尝试date_parse():
BULK INSERT [dbo].[IRS]
FROM 'C:\Users\IRS.csv'
WITH
(FIELDTERMINATOR =',',
ROWTERMINATOR='\n',
FIRSTROW=2)
答案 3 :(得分:1)
爆炸:
if( explode('-',$date)[1] == $month ) {
echo 'check ok';
}
带有DateTime
if( date_create($date)->format('m') == $month ) {
echo 'check ok';
}