因此可以将时间与 、 等进行比较<,>但是当与 一起使用时strtotime,您将获得 unix 时间戳,因此您无法比较独立于日期的时间。
我想做的是能够表达这样的东西:
$reference_time = "2010-01-01 18:00:00";
print strtotime("19:00:00") > strtotime($reference_time);
print strtotime("16:00:00") > strtotime($reference_time);
Run Code Online (Sandbox Code Playgroud)
但我希望返回第二个表达式false(因为忽略日期,时间会更少)。最简单的方法是什么?(最好不要分割字符串)
strtotime还有第二个参数。尝试:
$reference_time = "2010-01-01 18:00:00";
$absolute = strtotime($reference_time);
print strtotime("19:00:00", $absolute) > $absolute;
print strtotime("16:00:00", $absolute) > $absolute;
Run Code Online (Sandbox Code Playgroud)
演示: http: //codepad.org/uG4bsxTH
| 归档时间: |
|
| 查看次数: |
4515 次 |
| 最近记录: |