相关疑难解决方法(0)

如何在PHP 5.2.8中比较两个DateTime对象?

这看起来应该是非常简单的事情,但是我已经暂时陷入页面错误这个问题,所以这里有.

看看PHP文档,DateTime对象的以下两种方法似乎都解决了我的问题:

这两种方法都在doco中标记为在版本> = 5.3中可用(并且,毫不奇怪,如果我尝试调用它们,我发现它们不存在).我找不到5.2.8的任何具体文档,所以我不确定我的版本中是否有相同的方法.我已经用Google搜索了问题并找到了一系列不拘一格的解决方案,这些解决方案都没有满足我非常简单的要求:

  • 如何比较两个DateTime对象?
  • 我在哪里可以找到以前PHP版本的doco?特别是版本5.2.8?

对于某些上下文,我有以下代码:

$st_dt = new DateTime(verifyParam ('start_date'));
$end_dt = new DateTime(verifyParam ('end_date'));

// is the end date more ancient than the start date?
if ($end_dt < $start_dt) 
Run Code Online (Sandbox Code Playgroud)

显然这个家伙没有比较运算符.

编辑:显然我的假设是完全错误的(感谢Milen如此有效地说明这一点).有一个比较运算符,它工作得很好,谢谢.有时我真的很想念编译器.该错误在上面的代码中,我相信你会发现它比我快得多:).

我期待着您对解决方案简单性的尴尬.

编辑:当然,尴尬随之而来......

php datetime

280
推荐指数
4
解决办法
29万
查看次数

标签 统计

datetime ×1

php ×1