PHP - 日期跨越格式

时间:2012-03-22 15:53:15

标签: php date timespan

是否有一个函数或类可以用PHP干净地格式化timepans?

给出2个日期戳: 它会检查这两个日期是否在同一年。如果是,请删除一个。 同月?删除一个。

Example:
23 March 2002 – 13 January 2009  –>  23 March 2002 – 13 January 2009
23 March 2002 – 13 April 2002  –>  23 March – 13 April 2002
03 March 2002 – 15 March 2002  –>  03 – 15 March 2002

也许我应该用一些if-else语句来做这件事?它看起来很乱,但它可能是唯一的方式......

只是要求一些建议。 谢谢!

1 个答案:

答案 0 :(得分:0)

查看内置的Date类。他们真的很棒。在这种特定情况下,我认为您正在寻找DateTime::diff,它会创建一个DateInterval对象。