首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >作为date对象的当前日期

问作为date对象的当前日期
EN

Stack Overflow用户
提问于 2016-06-02 14:37:39
回答 2查看 40关注 0票数 1

我正在尝试从存储在wordpress的db中的日期中取出当前日期,但我发现这是一个很难理解的字符串,所以我可以这样做。

代码语言:javascript
复制
$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);

我想从当前日期获取日期,并获取距离其选项到期的天数

代码语言:javascript
复制
$diff = $currentDate->diff($expiredate);
EN

回答 2

Stack Overflow用户

发布于 2016-06-02 16:10:34

要获取当前日期,只需使用new DateTime,不需要在构造函数中使用参数。

如果要从字符串创建DateTime对象,并且知道其格式,请使用createFromFormat方法。

代码语言:javascript
复制
$dateJoined = DateTime::createFromFormat("m/d/Y", "06/02/2016");
$dateExpired = DateTime::createFromFormat("m/d/Y", "06/10/2016");

要获得两个日期之间的日期,可以使用diff方法,就像您在第一篇文章中所说的那样。

代码语言:javascript
复制
$diff = $dateJoined->diff($dateExpired);
echo $diff->days; // 8
票数 1
EN

Stack Overflow用户

发布于 2016-06-02 15:52:50

请检查以下代码

代码语言:javascript
复制
$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);

它会帮到你的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37584402

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档