我正在尝试设置调度单事件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吗?如果是这样,请建议另一个替代方案来克服这个问题。
注意:我刚刚指定了明天的日期作为例子。
任何建议真的很棒吗?
感谢。
答案 0 :(得分:0)
最后,我找出了该问题的解决方案,即时间格式,将小时分钟和秒传递为24小时格式,如果是12小时,那么1.00 p.m被视为a.m,并且计划为12小时。希望将来可以帮助某人避免这样的问题。
感谢。