具有特定日期的wp_schedule_single_event计划?

时间:2017-02-18 16:53:36

标签: php wordpress cron

我正在尝试设置调度单事件cron wp_schedule_single_event函数,我通过将第一个参数作为strtotime('+1 days');进行检查,并在 24小时 s下完美设置cron,如果我做下面这样的事情设置 12小时无论如何?

$last_date_of_membership = "19-02-2017"; // d-m-y europe style 
$penalty_day = strtotime($last_date_of_membership."+1 days");
wp_schedule_single_event($penalty_day,'some_hook_name');

它只安排了12小时而不是24小时,之后我尝试使用h:i:s仍然是相同的12小时是在cron中安排的。

我检查了wordpress的文档,其中使用的是unix时间戳,即gmt https://codex.wordpress.org/Function_Reference/wp_schedule_single_event

我们不能在调度cron中使用从日期转换的 strtotime吗?如果是这样,请建议另一个替代方案来克服这个问题。

  

注意:我刚刚指定了明天的日期作为例子。

任何建议真的很棒吗?

感谢。

1 个答案:

答案 0 :(得分:0)

最后,我找出了该问题的解决方案,即时间格式,将小时分钟和秒传递为24小时格式,如果是12小时,那么1.00 p.m被视为a.m,并且计划为12小时。希望将来可以帮助某人避免这样的问题。

感谢。