You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将WordPress的user_registered日期转换为UNIX时间戳?

将WordPress的user_registered日期转换为UNIX时间戳

没问题,要把你拿到的2017-01-17 15:43:18这类日期字符串转换成UNIX时间戳很简单,这里有两种可靠的方法:

方法一:使用PHP原生strtotime()函数

这是最简洁的方式,因为你获取到的日期格式是标准的YYYY-MM-DD HH:MM:SS,strtotime()可以直接解析:

// 基于你已有的代码
$get_users = get_users( array( 'blog_id' => get_current_blog_id() ) );
$user_id = $get_users[0]->ID;
$user_info = get_userdata($user_id);
$user_registered_date = $user_info->user_registered;

// 转换为UNIX时间戳
$unix_timestamp = strtotime($user_registered_date);

方法二:使用PHP DateTime类(更推荐)

如果之后需要处理复杂日期格式、时区转换或者其他日期操作,DateTime类会更灵活可靠:

// 同样基于你已有的代码
$get_users = get_users( array( 'blog_id' => get_current_blog_id() ) );
$user_id = $get_users[0]->ID;
$user_info = get_userdata($user_id);
$user_registered_date = $user_info->user_registered;

// 转换为UNIX时间戳
$date_obj = new DateTime($user_registered_date);
$unix_timestamp = $date_obj->getTimestamp();

补充说明

WordPress的user_registered字段存储的是用户注册时的标准日期时间字符串,上述两种方法都能准确将其转换为对应的UNIX时间戳(从1970年1月1日UTC开始的秒数)。如果你的站点涉及时区配置,DateTime类还可以通过设置时区参数来调整,比如:

$date_obj = new DateTime($user_registered_date, new DateTimeZone('UTC'));
$unix_timestamp = $date_obj->getTimestamp();

内容的提问来源于stack exchange,提问作者DIM3NSION

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 07:18:01