Php STROTIME(“5小时”)不工作?

Php STROTIME(“5小时”)不工作?,php,strtotime,Php,Strtotime,我认为strotime()会将“字符串”转换为时间戳。如果我把时间加上去,效果很好,但如果我尝试减法,就不行了。有人知道解决方法吗 提前谢谢。这对我来说似乎很好用 echo strtotime("-5 hours"); 结果: 1282061972 这对我来说似乎很好 echo strtotime("-5 hours"); 结果: 1282061972 我建议您阅读德里克·雷特汉斯(Derick Rethans)关于日期和时间的优秀指南,解释性幻灯片从幻灯片16开始 他是PHP日期和时间

我认为strotime()会将“字符串”转换为时间戳。如果我把时间加上去,效果很好,但如果我尝试减法,就不行了。有人知道解决方法吗


提前谢谢。

这对我来说似乎很好用

echo strtotime("-5 hours");
结果:

1282061972

这对我来说似乎很好

echo strtotime("-5 hours");
结果:

1282061972

我建议您阅读德里克·雷特汉斯(Derick Rethans)关于日期和时间的优秀指南,解释性幻灯片从幻灯片16开始


他是PHP日期和时间函数的作者,建议您尽可能使用DateTime类。

我建议您阅读Derick Rethans关于日期和时间的优秀指南,解释性幻灯片从幻灯片16开始


他是PHP日期和时间函数的作者,建议您尽可能使用DateTime类。

不是PHP5特有的,请正确标记。它怎么不起作用
var_dump(strotime(“-5小时”)
为我输出一个正确、非错误的值。您是否尝试过“-05:00”让它知道它的小时数而不是“小时数”字符串周围的“智能引号”可能会把事情搞砸。您确定您已经复制并粘贴了代码中的内容吗?您能键入一些看起来像减号但实际上不是减号的特殊字符吗?@DevelopingChris-不需要,
strotime
可以解析“小时”。不是特定于PHP5的,请正确标记。它怎么不起作用
var_dump(strotime(“-5小时”)
为我输出一个正确、非错误的值。您是否尝试过“-05:00”让它知道它的小时数而不是“小时数”字符串周围的“智能引号”可能会把事情搞砸。您确定您已经复制并粘贴了代码中的内容吗?你能键入一些看起来像减号但实际上不是减号的特殊字符吗?@DevelopingChris-不需要,
strotime
可以解析“小时”。同上。(你赢了我…)同上。(你赢了我…)