在Doctrine2或PHP中使用日期/时间段的最佳方法是什么?

时间:2013-03-26 16:33:55

标签: php datetime doctrine

PHP是否具有处理日期/时间段的标准类型?

例如,现在我有实体期间:

class Period
{ 
    /** 
     * @var \DateTime
     */
    protected $start; 

    /** 
     * @var \DateTime
     */
    protected $end;
}

我不想重新发明轮子。我需要比较功能等等。你能给我一些建议吗?谢谢。

P.S。我知道\DateInterval,但我谈的是指定日期的时间段。

1 个答案:

答案 0 :(得分:1)

我认为你应该看一下PHP的DatePeriod课程。我确信这正是你要找的。

在该页面上也有一些很好的例子。

值得注意的是,由于DatePeriod实现了Traversable接口,您可以在foreach循环中使用它,其中每个项目都是DateTime对象。