我希望我的用户能够输入以下值:
4 hours
23 minutes
Run Code Online (Sandbox Code Playgroud)
等等
strtotime非常适合将这些值转换为秒,但它会将它们添加到当前时间.有没有办法让它返回总共输入的时间量,而不是从现在开始?或者我需要做这样的事情:
$time = strtotime($value) - time();
Run Code Online (Sandbox Code Playgroud)
只是为了争论,如果时间值在strtotime评估它和评估它的时间之间会发生什么变化呢?
$time = strtotime($value, 0);
Run Code Online (Sandbox Code Playgroud)
Run Code Online (Sandbox Code Playgroud)$time = strtotime($value) - time();只是为了争论,如果时间值在strtotime评估它和评估它的时间之间会发生什么变化呢?
然后你将错过几秒钟(可能是1),因为strtotime($value)首先评估,如果时间结束,结果time()将大于预期(可能是1秒))
| 归档时间: |
|
| 查看次数: |
2218 次 |
| 最近记录: |