我正在使用strtotime($my_time);
创建我在php数学中使用的时间戳。
从数据库中提取的$my_time
变量为HH:mm:ss
24h格式。
我正在设置时间,但我不知道几点钟。因此,我试图设置一个固定的日期。我尝试了以下操作,但计算中得到了错误的结果。
strtotime('2007-12-21', $my_time);
strtotime( '+1 day', strtotime('2007-12-21', $my_time); //should produce 2007-12-21 00:00:00 ?
请帮助我了解如何在
strtotime()
和动态时间中设置固定日期?注意:
DateTime
类不是我使用的代码中的选项。 最佳答案
您应该将字符串连接成一个参数,而不要提供两个参数。
strtotime('1970-01-01 ' . $my_time);
我也将日期更改为1970-01-01,因为那是UNIX时间戳记开始的时间,因此只有几秒钟可以使用。通过这种方式进行故障排除可能会更容易,因为您可以一目了然地看到一个数字是否大于另一个数字,还可以轻松发现故障,例如> 86400等。
关于php - PHP将固定的日期值添加到strtotime(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11074134/