我正在尝试从存储在wordpress的db中的日期中取出当前日期,但我发现这是一个很难理解的字符串,所以我可以这样做。
$dateJoined=the_field('date_joined', $post_id );
$dateJoined=the_field('expirey_date', $post_id );
$currentDate = new DateTime(date('m/d/Y h:i:s a', time())0;
$dateJoined = new DateTime($dateJoined);
$expiredate = new DateTime($expiredate);我想从当前日期获取日期,并获取距离其选项到期的天数
$diff = $currentDate->diff($expiredate);发布于 2016-06-02 16:10:34
要获取当前日期,只需使用new DateTime,不需要在构造函数中使用参数。
如果要从字符串创建DateTime对象,并且知道其格式,请使用createFromFormat方法。
$dateJoined = DateTime::createFromFormat("m/d/Y", "06/02/2016");
$dateExpired = DateTime::createFromFormat("m/d/Y", "06/10/2016");要获得两个日期之间的日期,可以使用diff方法,就像您在第一篇文章中所说的那样。
$diff = $dateJoined->diff($dateExpired);
echo $diff->days; // 8发布于 2016-06-02 15:52:50
请检查以下代码
$dateJoined=the_field('date_joined', $post_id );
$expiredate=the_field('expirey_date', $post_id );
$dateJoined = date("m/d/y", strtotime($dateJoined));
$expiredate = date("m/d/y", strtotime($expiredate));
$currentDate = date("d-m-Y");
$dateJoined = strtotime($dateJoined);
$expiredate = strtotime($expiredate);
$diff = date_diff($currentDate, $expiredate);它会帮到你的
https://stackoverflow.com/questions/37584402
复制相似问题