dongzhang2150 2012-05-30 13:20
浏览 41
已采纳

PHP Strtotime没有当前时间?

I'd like my user to be able to input values like:

4 hours

23 minutes

etc.

strtotime works great for converting these values into seconds, but it adds them to the current time. Is there a way of getting it to return the quantity of time entered in total, rather than from now? Or do I need to do something like this:

$time = strtotime($value) - time();

And just for arguments sake, what would happen if the value of time changes between strtotime evaluating it and time evaluating it?

  • 写回答

2条回答 默认 最新

  • doubijiao2094 2012-05-30 13:21
    关注
    $time = strtotime($value, 0);
    

    http://php.net/strtotime

    $time = strtotime($value) - time();
    

    And just for arguments sake, what would happen if the value of time changes between strtotime evaluating it and time evaluating it?

    Then you will miss some seconds (probably 1), because strtotime($value) is evaluated first and if the time goes by the result of time() will be bigger then expected (1 second probably ;))

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器