我正在尝试每天早上7点运行php进程。为此我维护一个db列的时间,我应该在第二天更新相应的microtime。
我能够在date('Y-m-d', strtotime('+1 day'));
获得第二天的时间,但我希望明天早上7点相应的时间。
有人可以帮助我如何获得第二天早上7点的相应时间,以便我可以根据db列进行更新。
答案 0 :(得分:5)
只需将其放入strtotime()
:
$unix = strtotime('tomorrow 7am');//unix timestamp
不确定为什么你需要microtime呢?
答案 1 :(得分:0)
使用mktime
mktime($hour = 7, $minute = 0, $second = 0, $month = date('n'), $day = date('j') + 1))
这将为您提供时间戳(以秒为单位)。如果你真的需要microtime,乘以1000
答案 2 :(得分:0)
通过使用* nix机器中的Cron选项卡,可以使用另一种简单的方法来启动计划每隔n分钟/小时运行一次的活动。
* 7 * * * /path/to/wget /path/to/php
这将每天@ 07:00开始启动您的PHP文件。