有人可以帮我这个,我需要得到以下值:
$startTime
必须是00:00:00
的一个月中的第一个,否则
无效时间
end_date
的 $_GET
必须始终是一个月中的第一个00:00:00
,否则invalid date
$defaultEndTime
必须是当月的第一个00:00:00
$endTime
必须是00:00:00
的一个月中的第一个,否则
无效时间
$startTime
和$endTime
之间的差异必须恰好是一个月
我试过了:
$end_date=new DateTime();
$end_date->format('Y-m-js 00:00:00');
我尝试使用datedif
来获取不同的startTime
结尾endTime
,但我不知道如何获得一个月。
答案 0 :(得分:2)
=>试试这个代码..
<?php
echo date("Y-m-d 00:00:00", strtotime('first day of this month'));
echo "<br/>";
echo date("Y-m-d 00:00:00", strtotime('last day of this month'));
?>
演示: - https://eval.in/933378
答案 1 :(得分:1)
获得第一天和第一天的最后一天
$date = '2018-01-11';
// First day with 00:00:00
echo date('Y-m-01 00:00:00', strtotime($date ));
echo '<br>';
// Last day with 00:00:00
echo date('Y-m-t 00:00:00', strtotime($date ));
输出:
2018-01-01 00:00:00
2018-01-31 00:00:00
答案 2 :(得分:0)
$startDate = date('01-m-Y 00:00:00',strtotime('this month')); // First day of current month
echo $startDate;
$endDate = date("t-m-Y 00:00:00", strtotime($startDate ));// Last date of current month.
//'t' provide last day of month means if, it is Jan then get 31
//and also if current month is Feb then t provide 28.It's happend same as other months.
echo $endDate ;
让我们今天是11-01-2018。然后输出:
01-01-2018 00:00:00
31-01-2018 00:00:00