2012-03-22 66 views
1

是否有一個函數或類在那裏,乾淨地格式與php時間跨度?PHP - 日期跨度格式化

給定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語句?它看起來很亂,但它可能是唯一的方法...

只是要求一些建議。 謝謝!

+0

這聽起來不像是一種常見的問題,可以被語言或通用代碼類所服務,但應該足夠直接,可以在您自己的代碼庫中實現。 – 2012-03-22 15:58:07

+0

閱讀:http://php.net/manual/en/function.getdate.php。使用getdate函數,您可以將日期信息放入關聯數組中,然後比較Day,Hour,Year,Month等。 – 2012-03-22 16:03:42

回答

0

看看內置的Date類。他們真的很好。在這個特定的情況下,我認爲你正在尋找DateTime::diff,它創建了一個DateInterval對象。