日期到时间戳结果的问题

时间:2013-09-25 23:32:20

标签: php wordpress timestamp strtotime

我通过与日期和时间戳相关的许多类似帖子阅读并找不到解决方案,所以我希望这很简单,因为我认为它应该是....

我有通过自定义字段发布到Wordpress数据库的日期,目前格式为yymmdd。我有一些代码可以将这些日期转换为时间戳,这样我就可以对时间戳大于今天日期的帖子做一些事情,而对于时间戳小于今天日期的帖子则有所不同。但我没有收到所有帖子。

这是获取元数据并将其转换的代码:

query_posts('post_type=deal&meta_key=booking_date_end&orderby=meta_value_num&order=ASC&posts_per_page=-1'); 
if (have_posts()) : while ( have_posts() ) : the_post(); 

$now = time('now');
$exp_date = get_post_meta($post->ID,'booking_date_end',true);
$expiration_date = strtotime($exp_date);
$today = strtotime($now); 

if ($today <= $expiration_date) {

从此处显示未过期的帖子(交易)列表。下面重复相同的代码,比较运算符设置为大于到期日期,并且应该列出那些 已过期的帖子(交易)。

在第一个例子中,我确实得到了一些帖子,但并非所有帖子都没有过期...我很困惑为什么它会收集一些但不是全部。在第二个实例中,它没有列出任何帖子,即使有几个已过期。

如有必要,我可以更改日期存储在数据库中的方式。理论上我应该有所作为,但不是。

0 个答案:

没有答案