如何获得第二天早上7点的microtime

时间:2013-08-19 14:54:28

标签: php

我正在尝试每天早上7点运行php进程。为此我维护一个db列的时间,我应该在第二天更新相应的microtime。 我能够在date('Y-m-d', strtotime('+1 day'));获得第二天的时间,但我希望明天早上7点相应的时间。

有人可以帮助我如何获得第二天早上7点的相应时间,以便我可以根据db列进行更新。

3 个答案:

答案 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文件。

More info on crontab