计算从注册日期到今天的时间

时间:2019-09-21 作者:cogorihaw

我想在用户配置文件中添加从注册到当天的时间,格式如下:

With us: 7年3个月2周6天

With us: 1年1月1周1天

我对这个帖子有点帮助Count days from registration date to today, 但倒计时只有几天。

1 个回复
SO网友:Sergey Pervushin

刚才给出了一个如何实现的示例:

$today_date      = new DateTime( date( \'Y-m-d\', strtotime( \'today\' ) ) );
    $register_date  = get_the_author_meta( \'user_registered\', get_current_user_id() );
    $registered = new DateTime( date( \'Y-m-d\', strtotime( $register_date ) ) );
    $interval_date   = $today_date->diff( $registered );
        if( $interval_date->days < 31 ) {
            echo \'With us \' . $interval_date->format(\'%d days\');
            }
        elseif( $interval_date->days < 365 ) {
            echo \'With us \' . $interval_date->format(\'%m months %d days\');
            }
        elseif( $interval_date->days > 365 ) {
            echo \'With us \' . $interval_date->format(\'%y years %m month %d days\');
            }

相关推荐

挂接UPDATE_OPTION/UPDATED_OPTION空$old_Value和$Value

我正在尝试记录每个选项更新(稍后我将过滤掉不必要的选项)。我遇到了“update\\u option”和“updated\\u option”挂钩。它们正在触发,但问题是$old\\u value和$value为空和/或未定义。当我不对$old\\u值和$value使用默认值时,我得到一个错误,即传入函数的参数太少。但根据WP文件,我应该得到这两个。知道怎么了吗?public function __construct() { add_action(\'update_option\'