日期操作 PHP
date manipulation PHP
我需要创建一个日期对象,该对象将根据我获得的参数进行更改。
如果我连续几天得到 -7,我将在一周前完成。
这是我的代码。如何正确设置日期格式?
public function get_time_get($myear=0,$mmonth=0,$mday=0,$mhour=0,$mminute=0,$msecond=0){
$year=date('y') +$myear;
$month=date('m')+$mmonth;
$day = date('d')+$mday;
$hour= date('H'+$mhour); // there is a bug
$minute = date('i')+$mminute;
$seconds= date('s')+$msecond;
$date=mktime($year,$month,$day,$hour,$minute,$seconds);
$t =date("Y-m-d H:i:s", $date);
debug($date);
}
你可以看到我试图获取时间,但我得到了 this:2021-11-30 17:08:29
这是不正确的
您写道:
$hour= date('H'+$mhour);
但应该是:
$hour = date('H') + $mhour;
$mhour
应该在日期函数之外。
我需要创建一个日期对象,该对象将根据我获得的参数进行更改。 如果我连续几天得到 -7,我将在一周前完成。
这是我的代码。如何正确设置日期格式?
public function get_time_get($myear=0,$mmonth=0,$mday=0,$mhour=0,$mminute=0,$msecond=0){
$year=date('y') +$myear;
$month=date('m')+$mmonth;
$day = date('d')+$mday;
$hour= date('H'+$mhour); // there is a bug
$minute = date('i')+$mminute;
$seconds= date('s')+$msecond;
$date=mktime($year,$month,$day,$hour,$minute,$seconds);
$t =date("Y-m-d H:i:s", $date);
debug($date);
}
你可以看到我试图获取时间,但我得到了 this:2021-11-30 17:08:29 这是不正确的
您写道:
$hour= date('H'+$mhour);
但应该是:
$hour = date('H') + $mhour;
$mhour
应该在日期函数之外。