我正在寻找以下内容的复杂方法:
$joinDate = "2014-05-26"
$date = date('Ymd'); //todays date
$memberFor = $joinDate - $date //This is where I need to get total number of days
是否有可以帮助我的功能?
您应该使用DateTime对象进行这些操作
$joinDate = "2014-05-26";
$joinDate_obj = new DateTime($joinDate);
$now = new DateTime();
$interval = $joinDate_obj->diff($now);
$diff = $interval->d ;
echo $diff; //12
对象$interval
将具有
DateInterval Object (
[y] => 0
[m] => 11
[d] => 12
[h] => 12
[i] => 49
[s] => 4
[weekday] => 0
[weekday_behavior] => 0
[first_last_day_of] => 0
[invert] => 0
[days] => 347
[special_type] => 0
[special_amount] => 0
[have_weekday_relative] => 0 [have_special_relative] => 0
)因此,您可以将例如$interval->days
用于几天的差异。